Buckets – это плагин, который предлагает интересную альтернативу виджетам в WordPress за последние два года. Разработанный Мэтью Ресторффом, плагин Buckets позволяет вам создавать реюзабельные участки контента и помещать их в любое место своего сайта WordPress.
Говоря о своей мотивации для создания Buckets, Мэтью отметил, что плагин с самого начала планировался как замена виджетам. «Я устал от подводных камней обычных WordPress-виджетов», заметил он. «Я хотел найти способ создания реюзабельного контента, который предлагал бы разработчикам больше средств управления, а клиентам – большую простоту применения».
Клиенты Мэтью отметили, что плагин Buckets является более простым в использовании, нежели виджеты.
После установки плагин Buckets предлагает свое меню, где вы можете создать новый контент:
Плагин выглядит и функционирует по аналогии с редактором записей WordPress. Создайте контент и щелкните по кнопке Publish. Теперь если вы перейдете к списку своих блоков (buckets), то вы увидите шорткоды для вывода каждого из них.
[ bucket id="946" title="Address" ]
Вы можете вставлять шорткоды везде, где вам нужно вывести определенный контент. Они работают для записей, страниц, произвольных типов записей, виджетов и даже внутри других bucket’ов. В последней версии вам даже не надо копировать шорткоды, поскольку bucket’ы могут вставляться в контент с помощью отдельной кнопки в редакторе TinyMCE.
Максимальная мощь bucket’ов проявляется в связке с плагином Advanced Custom Fields. Этот плагин позволяет вам создавать свои собственные сайдбары, добавлять новые поля для последующей настройки ваших bucket’ов, что делает систему WordPress более модульной. Плагин необходим для использования продвинутой функциональности bucket’ов.
Чем bucket’ы отличаются от виджетов?
Блоки Buckets очень похожи на обычные виджеты, однако имеют некоторые важные отличия, которые делают их более гибкими:
- Контент может быть повторно использован в разных областях сайта.
- Создание bucket’а включает в себя возможность использования визуального редактора и медиа-менеджера.
- Контент может быть использован везде, а не только в виджетизированных областях
Недавние улучшения плагина
Я обратился к Мэтью, чтобы узнать, какие улучшения он недавно добавил к своему плагину. Вот лишь некоторые из них:
- Кнопка, добавленная к TinyMCE, чтобы пользователи могли вставлять bucket’ы в свой контент без копирования шорткодов.
- Страница со списком bucket’ов теперь выводит все страницы, на которых вы размещали bucket’ы
- Редактирование/добавление контента прямо на странице.
Многие из изменений в плагине произошли благодаря обратной связи, полученной от клиентов Мэтью. Он продолжает поддерживать плагин, поскольку он помогает своим клиентам быть более независимыми. «Я всегда выступал за подход упрощения действий для клиентов, чтобы они могли сами поддерживать свои сайты», говорит Мэтью. «Мне нравится идея, что кто-то практически без опыта может поддерживать действительно мощный веб-сайт».
Новый взгляд на управление контентом в WordPress
Меня заинтриговала идея использования bucket’ов, поскольку она представляет собой новый способ взаимодействия с WordPress. Обычно в темах уже заданы виджетизированные области, где пользователь может размещать динамический контент. С помощью связки Buckets и Advanced Custom Fields вы можете спокойно отказаться от сайдбара и виджетов, хотя и они и позволяют сохранить дизайн более однородным. Bucket’ы помогают вам разместить контент в любой области страницы. Вы не ограничены сайдбарами, которые предлагает ваша тема.
Если виджеты недостаточно гибки для вас, или если они неудобны вашим клиентам, попробуйте установить Buckets. После установки плагина вы по-прежнему сможете работать с виджетами в дополнение к блокам buckets. Они не конфликтуют между собой. Buckets на данный момент получал только пятерки на WordPress.org. Документация по плагину может быть найдена здесь.
Источник: wptavern.com
Почти как стандартные блоки текста в drupal только лучше
Реинкарнация wp-blocks. Когда-то крепко на них «подсел» :)
Добрый день. Подскажите, возможно ли вставлять шорткоды данного плагина в код темы WordPress?
Безусловно, его можно привязать к теме WordPress, если вы занимаетесь разработкой тем. Но это не самая лучшая практика.
Вот здесь есть документация по плагину: https://docs.google.com/document/d/1fDhqmtKWTy-0oxTP8GUg7wdhv-VULNoBFkJbLvKNdzo/edit#bookmark=id.ddeola3mv4q3.
Почему, это не самая лучшая практика?
Встраивание какого-либо плагина в тему не поддерживается — такое предлагают, конечно, на ThemeForest, но в сообществе WordPress это осуждается.
Добрый день. Подскажите, как отключить автоформатирование в этом плагине (что бы не добавлялись теги p и br)
Этого не знаю, на форумах поддержки тоже таких запросов не нашел.
Кто-нибудь подскажет, что сейчас можно использовать вместо «buckets»? Плагин не обновлялся два года.
с приходом эры Gutenberg необходимость в Buckets отпала. Потому его и перестали поддерживать дальше.
Спасибо за ответ. Почему-то на почте его вижу, а здесь не вижу. Вот такая ситуация: заказчик захотел, чтобы появился блок текста на страницах рубрик, и чтобы он мог его оперативно изменять. Через виджеты и делать неудобно, и редактировать текст неудобно, поэтому уже всё сделал с помощью «buckets». Гутенбергство, кстати, вряд ли бы здесь помогло.
Через кастомные блоки Gutenberg можно.
Как пример: https://wordpress.org/plugins/block-lab/
https://wordpress.org/plugins/lazy-blocks/
ну или вручную возиться с кодом и писать свой плагин)
Значит, я чего-то не понимал. Большое спасибо, посмотрел плагины. Продолжать игнорировать Гутенберга, видимо, неправильно, раз есть такие возможности.
Постепенно все равно придется к нему переходить… Хоть мне он тоже не особо нравится. Но на нескольких сайтах уже приноровился к нему.