Добавление таксономий к группам BuddyPress

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

postit-notes

Ядро BuddyPress на данный момент не имеет родной поддержки таксономий групп, однако эта возможность витает на горизонте, поскольку соответствующий тикет открыт для обсуждения. Тем временем Мэтью Виет создал свое решение. Виет, более известный как @imath, является разработчиком ядра BuddyPress, а также автором Alternative Public Group Control, экспериментального плагина, добавляющего дополнительные средства управления для публичных групп.

Как часто своей профессиональной жизни, @imath поддерживает социальную сеть, которая нуждается в таксономиях групп, чтобы помочь новым участникам вступать в подходящие группы. Он обнаружил, что существующий плагин BuddyPress Groups Tag не справляется с поставленной задачей, поскольку полагается на «метаданные групп», чтобы реализовать возможности тегирования. @imath считает, что метаданные лучше использовать для описания групп, а не для их классификации.

BP Groups Taxo: плагин для добавления меток к группам BuddyPress

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

Плагин позволяет администраторам групп выбирать метки при создании новой группы.

group-creation

Воспользовавшись небольшим кодированием, Виет смог создать администраторский интерфейс, позволяющий администраторам/суперадминистраторам быстро добавлять метки к группам. Этот экран расположен в разделе Groups — Group Tags:

group-tags-admin

Группы будут представлены в каталоге во фронтэнде с соответствующими метками:

groups-directory

В дополнение к этому плагин также включает в себя возможность вывода таксономии групп BuddyPress в облаке меток для ее отображения в любой области сайта.

Виет отправил патч в ядро BuddyPress в качестве первого шага по включению таксономий групп, что, естественно, приведет к тому, что его плагин станет рудиментарным. Метод, по существу, основан на «подделывании типа записи», чтобы получить все преимущества API таксономий WordPress. Четкого пути вперед пока нет, поскольку в WordPress не решены некоторые архитектурные проблемы, связанные с метаданными таксономий и отношениями записей.

Если участники ядра BuddyPress решат добавить поддержку таксономий групп, они должны будут представить планируемые изменения к рассмотрению в WordPress. Обсуждения ведутся в данной теме. На данный момент плагин BP Groups Taxo – лучшая возможность по добавлению меток к группам для вашего BP-сайта. Учтите, что плагин является экспериментальным, т.е. он не подойдет для применения на работающем сайте. @imath предлагает вам оставлять свои предложения и отзывы на GitHub.

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

Блог про WordPress
Добавить комментарий

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