Вышел BuddyPress 2.2 Spumoni с новым Member Type API

Вчера был выпущен BuddyPress 2.2 «Spumoni». Название релиза отсылает к L&B Spumoni Gardens, 70-летней пиццерии в Бруклине, Нью-Йорк. Релиз насыщен многочисленными функциями, которые несут в себе больше гибкости для разработчиков BuddyPress.

Новый Member Type API

В BuddyPress 2.2 появился базовый Member Type API, который может использоваться разработчиками для создания разных типов пользователей – student (студент), teacher (преподаватель) и т.д. Новый API – огромный шаг вперед, позволяющий создавать нишевые социальные сети на WordPress. Вы можете ограничивать доступность контента, фильтровать каталог участников, присваивать разные полномочия и т.д., основываясь на разных типах участников.

member-types

API в своей первой версии не делает ничего, что было бы заметно пользователям, однако он может быть использован для создания плагинов, которые регистрируют разные типы участников и присваивают им разные возможности. Администраторы могут изменять тип пользователя, который в настоящее время ограничен одним, через новое мета-поле, добавленное к странице профиля сообщества.

Поддержка произвольных типов записей добавлена к ленте активности

Поддержка произвольных типов записей в ленте активности – основная функция, на создание которой ушло три года. Разработчики теперь могут добавлять поддержку своих типов записей, которые будут отображаться в ленте активности точно так же, как и обновления для обычных записей через компонент блогов. Добавление поддержки произвольных типов записей является очень простым действием:

add_post_type_support( 'book', 'buddypress-activity' );

Обратите внимание, что данная возможность выключена по умолчанию – поддержку произвольного типа записей надо сначала объявить. Единственная строка кода добавит универсальное обновление, которое впоследствии может быть настроено через аргументы, указанные при регистрации произвольного типа. Поддержка комментариев для произвольных типов записей также является опциональной.

cpt-activity

Произвольные типы записей с поддержкой ленты активности могут быть легко отсортированы при помощи фильтров активности:

activity-dropdown

Изучите кодекс BuddyPress для получения дополнительной информации о том, как настроить атрибуты активности при регистрации произвольного типа записей.

В этом релизе также добавлена поддержка Composer. BuddyPress  в скором времени появится на Packagist.org.

Другие заметные улучшения и возможности:

  • Несколько новых API запросов (на базе улучшений WordPress) для конкретизации результатов
  • Продолжающиеся улучшения кэша, особенно для мультисайтовых и мультисетевых конфигураций WordPress
  • Метаданные сообщений — личные сообщения стали более гибкими в результате добавления дополнительной таблицы метаданных
  • Компоненты «Активность» и «Расширенные профили» теперь поддерживают улучшенную условную логику, такую как вложенные выражения и многоместные операторы — A AND ( B OR C ). Компонент «Активность» теперь также поддерживает запросы по многим областям.
  • Упоминания: улучшенная поддержка мобильных устройств
  • Улучшенный интерфейс для управления сообщениями, новые ссылки «Read/Unread» для каждой темы, улучшенное массовое управления сообщениями
  • Многочисленные улучшения пакета шаблонов Legacy
  • Расширенная встроенная документация

Изучите полный список улучшений на странице версии 2.2 кодекса.

BuddyPress 2.2 – результат нескольких месяцев упорного труда 44 участников. Новые возможности в этом релизе позволяют создавать нишевые социальные сети с разными типами участников и произвольными типами контента, интегрированными в ленту активности. Официальное обновление BuddyPress 2.2 уже доступно в консоли WordPress.

Источник: wptavern.com

Блог про WordPress
Комментарии: 1
  1. Александр

    Честно говоря, не работал с ней.

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

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