Alternative Public Group Control: плагин для продвинутого управления приватными группами в BuddyPress

Группы BuddyPress (BuddyPress Groups) – один из наиболее социальных компонентов плагина. Группы используются в основном для объединения участников по определенным интересам, целям, задачам. Группы в некоторой степени напоминают свои собственные мини-сети в пределах одной большой социальной сети, каждая из которых имеет свою главную страницу, ленту активности, свой список участников, а также свою административную панель.

group

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

Краткий обзор настроек конфиденциальности для групп в BuddyPress

В BuddyPress имеется три вида опций конфиденциальности для групп: Public (публичная), Private (приватная) и Hidden (скрытая). Если вы создадите группу (/groups/create), то вы найдете опции приватности в разделе с параметрами.

Любой человек может присоединиться к публичной группе, и ему будет доступна вся лента и весь контент. Приватные группы требуют запроса членства, в то время как в скрытые группы можно попасть только по приглашению. Приватные и скрытые группы похожи в том, что контент группы и лента активности видимы только участникам. В отличие от публичных и приватных групп, скрытые группы не выводятся в каталоге групп или поисковых результатах.

Далеко не все группы попадают в точности в одну из трех категорий приватности. Именно по этой причине разработчик ядра BuddyPress, Мэтью Виет, создал новый экспериментальный плагин, позволяющий применять разные комбинации этих параметров.

Alternative Public Group Control

Одна из проблем, связанная со структурой приватных групп, заключается в том, что потенциальные участники не могут видеть какой-либо контент или любых других участников этой группы. Это несколько отталкивает новых участников.

private-group

Исследуя ядро BuddyPress, Виет понял, что переписать структуру приватных групп очень сложно. Вместо этого он решил расширить публичные группы, и так появился плагин Alternative Public Group Control.

Этот новый экспериментальный плагин позволяет администраторам тщательно настраивать публичные группы. Он не переписывает процесс создания групп, а создает вместо этого новую вкладку управления в панели администрирования с тремя дополнительными опциями.

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

group-admin-control

Последняя опция, включенная в плагин, позволяет легко создать простую домашнюю страницу, которая будет выводиться на экран для людей, не являющихся участниками группы.

custom-homepage

Эта главная страница полезна в том случае, если вы хотите разъяснить процесс присоединения к группе или уточнить, что влечет за собой участие в ней. Раньше сделать это можно было лишь в описании группы, которое лучше оставлять как можно более лаконичным при выводе в каталоге групп.

Плагин Alternative Public Group Control предлагает большую гибкость группам с уникальными требованиями. Если вам требуется больший контроль над вашими группами, и вы хотите попробовать этот плагин, скачайте его с GitHub. Учтите, что он является экспериментальным. Если у вас имеются определенные мысли или идеи по поводу улучшения плагина, напишите его создателю, @imath. Хотите увидеть плагин в действии, не устанавливая его? Посмотрите следующий ролик:

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

Блог про WordPress
Комментарии: 2
  1. Руслан Носов

    Мне нравиться эта платформа именно изза возможности добавления функционала с помошью простого плагина.

  2. Александр

    Не отображается форма запроса в участие в группе. Кто нибудь знает в чем может быть причина?

Добавить комментарий для Руслан Носов Отменить ответ

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