Команда разработчиков BuddyPress на днях выпустила первую бета-версию BuddyPress 6.0. Одной из наиболее важных функций является введение новых блоков участников и групп для редактора WordPress. Плагин теперь требует минимум PHP 5.6 и WordPress 4.8 (5.0 для использования новых блоков).
«Для всех нас пришло волнующее время», — отметил Джон Джеймс Джейкоби, ведущий разработчик BuddyPress, комментируя добавление новых блоков. – «Реализация всего через блоки означает, что пользователи получат больше свободы в том, где и как они подключают BuddyPress. Прямо сейчас блоки BuddyPress являются скорее презентационными – это быстрый способ вывода материала сообществ везде, где разрешены блоки. Через несколько лет, когда блоки созреют и станут базовым способом взаимодействия со всеми участками сайта, можно будет представить себе наличие отдельного блока BuddyPress, включающего в себя всю функциональность сообщества – такой небольшой веб-апплет».
Релиз BuddyPress 6.0 запланирован на конец апреля. Пользователи могут протестировать последнюю версию плагина через BP Beta Tester или посредством прямой загрузки ZIP-архива.
Кроме новых блоков, также уже готов BP REST API – он является надежным инструментом для создания приложений. Поля Cover image и User profile photo были перемещены в компонент Members. Это изменение позволяет пользователям работать с данным функционалом без активации компонента BP Extended Profile.
Введение блоков Member и Group
Версия BuddyPress 6.0 будет включать в себя только два блока. Однако у разработчиков есть планы добавить еще блоков в будущем. Разработка блоков ведется в репозитории BP Blocks на Github.
В BuddyPress 6.0 будет создана новая рубрика BuddyPress в инструменте вставки блоков. В ней появятся текущие блоки и будут содержаться все блоки, созданные в дальнейшем.
Блок участника – это простой профиль участника, который содержит аватар, обложку, отображаемое имя и юзернейм. В самом низу блока добавлена кнопка для просмотра профиля участника. Каждое из полей можно включать или отключать в настройках блока.
Блок группы работает аналогично блоку участника. Имеется аватар группы, обложка, название и описание. Параметры видимости полей также содержатся в настройках блока.
Какие блоки могут появиться в будущем
Разработка блоков BuddyPress началась в ноябре 2019 года. Команда публиковала опрос, в котором узнавала, какие блоки должны появиться в качестве базовых. На основе этой обратной связи и была построена разработка.
«Мы считаем, что работа над блоками для отдельных групп и отдельных участников – хорошая отправная точка», — отметил Матьё Виет, разработчик BuddyPress. В первой итерации имеет смысл внедрения самых простых блоков.
У команды есть планы на будущее, но она ждет обратной связи. «Мы открыты для идей в этой области», — отметил Виет. – «Очевидно, что в дальнейшем мы будем переносить уже существующие виджеты в блоки. Также мы работаем над новым компонентом Media, который должен включить блок для выбора пользовательских медифайлов в редакторе блоков».
Виет отметил, что у него в загашнике есть «как минимум одна сумасшедшая идея», но он пока мало обсуждал все это с командой. «К примеру, мы можем внедрить облегченную версию редактора блоков во фронтэнд, чтобы убрать текстовую область, которую мы используем для публикации активности», — рассказал Виет. – «Некоторые типы блоков, такие как User Media, будут поддерживать публикацию разнообразной активности».
Запуск редактора блоков во фронтэнде, пусть даже в своей облегченной версии – весьма интересная идея. Плагины по типу BuddyPress могут стать надежными решениями для фронтэнд-постинга.
Виет и его команда ищут участников для репозитория BP Blocks. «Мы будем рады встроить наши наработки в ядро BP, если мы будем уверены, что участники нашего сообщества заинтересованы в данных блоках».
![](/mark_r_img.png)