Buckets: альтернатива виджетам для размещения контента в WordPress

Buckets – это плагин, который предлагает интересную альтернативу виджетам в WordPress за последние два года. Разработанный Мэтью Ресторффом, плагин Buckets позволяет вам создавать реюзабельные участки контента и помещать их в любое место своего сайта WordPress.

Говоря о своей мотивации для создания Buckets, Мэтью отметил, что плагин с самого начала планировался как замена виджетам. «Я устал от подводных камней обычных WordPress-виджетов», заметил он. «Я хотел найти способ создания реюзабельного контента, который предлагал бы разработчикам больше средств управления, а клиентам – большую простоту применения».

Клиенты Мэтью отметили, что плагин Buckets является более простым в использовании, нежели виджеты.

После установки плагин Buckets предлагает свое меню, где вы можете создать новый контент:

bucket-example

Плагин выглядит и функционирует по аналогии с редактором записей 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

Блог про WordPress
Комментарии: 14
  1. vovasik

    Почти как стандартные блоки текста в drupal только лучше

  2. Дуо

    Реинкарнация wp-blocks. Когда-то крепко на них «подсел» :)

  3. Дмитрий

    Добрый день. Подскажите, возможно ли вставлять шорткоды данного плагина в код темы WordPress?

    1. Дмитрий (автор)

      Безусловно, его можно привязать к теме WordPress, если вы занимаетесь разработкой тем. Но это не самая лучшая практика.

      Вот здесь есть документация по плагину: https://docs.google.com/document/d/1fDhqmtKWTy-0oxTP8GUg7wdhv-VULNoBFkJbLvKNdzo/edit#bookmark=id.ddeola3mv4q3.

      1. Дмитрий

        Почему, это не самая лучшая практика?

  4. Дмитрий (автор)

    Встраивание какого-либо плагина в тему не поддерживается — такое предлагают, конечно, на ThemeForest, но в сообществе WordPress это осуждается.

  5. Дмитрий

    Добрый день. Подскажите, как отключить автоформатирование в этом плагине (что бы не добавлялись теги p и br)

    1. Дмитрий (автор)

      Этого не знаю, на форумах поддержки тоже таких запросов не нашел.

  6. Александр

    Кто-нибудь подскажет, что сейчас можно использовать вместо «buckets»? Плагин не обновлялся два года.

    1. Дмитрий (автор)

      с приходом эры Gutenberg необходимость в Buckets отпала. Потому его и перестали поддерживать дальше.

  7. Александр

    Спасибо за ответ. Почему-то на почте его вижу, а здесь не вижу. Вот такая ситуация: заказчик захотел, чтобы появился блок текста на страницах рубрик, и чтобы он мог его оперативно изменять. Через виджеты и делать неудобно, и редактировать текст неудобно, поэтому уже всё сделал с помощью «buckets». Гутенбергство, кстати, вряд ли бы здесь помогло.

    1. Дмитрий (автор)

      Через кастомные блоки Gutenberg можно.

      Как пример: https://wordpress.org/plugins/block-lab/

      https://wordpress.org/plugins/lazy-blocks/

      ну или вручную возиться с кодом и писать свой плагин)

  8. Александр

    Значит, я чего-то не понимал. Большое спасибо, посмотрел плагины. Продолжать игнорировать Гутенберга, видимо, неправильно, раз есть такие возможности.

    1. Дмитрий (автор)

      Постепенно все равно придется к нему переходить… Хоть мне он тоже не особо нравится. Но на нескольких сайтах уже приноровился к нему.

Добавить комментарий

Получать новые комментарии по электронной почте.