Экпериментальный BuddyPress плагин для детального контроля за открытыми группами
Группы в BuddyPress являются наиболее популярным компонентом плагина, так как они в первую очередь используются для объединения участников по интересам, целям или совместным проектам. В некотором смысле группы выступают в роли мини-сообществ в рамках одной социальной сети. Каждое из таких сообществ имеет свою собственную домашнюю страницу, ленту активности, каталог участников и административную панель.
Группы – это наиболее эффективный инструмент для объединения участников, поэтому расширение функционала групп – необходимая мера для того, чтобы они могли отвечать различным требованиям. На сайте WordPress.org Вы можете найти несколько десятков страниц плагинов, посвященных группам в BuddyPress, с возможностью добавления нового функционала, такого как email подписки, документы, обзоры, блоги, чаты и еще многое другое. Давайте разберемся, как можно изменить основные настройки группы для расширения возможностей создания различных видов групп.
Краткое описание настроек параметров видимости группы
У BuddyPress есть три вида настроек видимости группы: открытая, частная и закрытая. При создании группы через /groups/create
, Вы найдете параметры видимости, расположенные в настройках.
В открытую группу может присоединиться любой желающий и все действия и содержимое группы являются открытыми. Для того чтобы попасть в частную группу, необходимо оставить запрос на членство, в то время как в закрытую группу можно попасть только по приглашению. Частные и закрытые группы схожи тем, что их содержимое и деятельность будут видны только для членов группы. В отличие от открытой и частной групп, закрытая группа не отображается в списке групп и в результатах поиска.
Однако не все группы могут ограничиться этими тремя параметрами настроек. Именно поэтому разработчик ядра BuddyPress Mathieu Viet (@imath) создал новый экспериментальный плагин, дающий возможность комбинировать эти настройки.
Альтернативный способ управления открытой группой
Одной из проблем в структуре частной группы является то, что потенциальные участники не могут просматривать контент или список участников данной группы. Этот небольшой недостаток мешает привлечению новых участников группы.
Во время анализа ядра BuddyPress, @imath сделал вывод, что все возможные пути по корректировке структуры частных групп могут стать неоправданно трудной задачей. Вместо этого, он принял решение расширить настройки открытых групп – так появился плагин с альтернативным подходом по контролю за открытыми группами.
Этот новый экспериментальный плагин дает возможность администраторам более детально контролировать открытые группы. Плагин не отменяет процесс создания группы, а создает новую вкладку с тремя дополнительными опциями, доступными только администратору группы.
Первая опция позволяет пользователям отправлять заявки на участие в группе, что раньше было возможно только в частных группах. Вторая опция дает возможность сделать определенные вкладки группы видимыми только для ее участников, например список участников группы, документы, приложения и так далее.
Последняя опция в плагине предусматривает удобный способ создания домашней страницы группы, которая будет видна пользователям, не являющимся ее участниками.
Такая страница может быть полезна, если Вы хотите в дальнейшем объяснить процесс присоединения к группе или рассказать чуть больше о том, что влечет за собой участие в ней. Раньше подобную информацию можно было разместить только в описании группы, которое лучше оставить кратким и информативным для включения его в каталог групп.
Плагин с альтернативным подходом по контролю за открытыми группами дает большую гибкость настроек групп с уникальными требованиями. Если Вы хотите получить более детальный контроль над Вашими группами и Вы хотите попробовать этот плагин в работе, загрузите его через GitHub. Имейте в виду, что данный плагин является экспериментальным. Если у Вас есть замечания или пожелания, пожалуйста, отправляйте их @imath. Хотите увидеть плагин в действии, не устанавливая его? Просмотрите демо-видео ниже:
О, как вовремя.
Спасибо за рассказ о плагине!
А у него не будет проблем с совместимостью с темами, изначально заточенными по WP?
Нет, не должно. Хоть он и добавляет элементы UI, он использует встроенные BuddyPress стили, так что проблем быть не должно.
Не отображается форма запроса на вступление в группу. Проблема с темой Kameo. Если кто поможет решить проблему, буду благодарен.