Мой плагин: BuddyPress Extend Widgets – улучшаем логику отображения виджетов
Некоторое время назад мной был написан для одного из клиентов плагин (в формате виджета), который позволяет данный конкретный виджет отображать лишь на тех страницах пользователей/групп, которые были явно указаны в его настройках. Прошло некоторые время и я допилил данный плагин до более гибкой и расширенной версии – и получился BuddyPress Extend Widgets.
BPEW позволяет для любого виджета указать настройки отображения на следующих BuddyPress страницах:
- профиль одного пользователя (или нескольких – через запятую указываете ID в специальном поле)
- список всех пользователей
- одна группа (или несколько – через запятую указываете ID в специальном поле)
- список всех групп
В дальнейшем планируется этот список расширить. Вы также можете не учитывать эти параметры (тогда сохранится первоначальная логика отображения виджета – там, где вы его установили вне зависимости от прочих факторов).
Плагин появился в репозитории!
Можете скачивать :)
slaFFik
Добавьте пожалуйста для даного плагина ещё выбор на каких страницах ему отображаться. Очень не хватает.
На каких страницах – вы имеете в виду обычные Pages в WordPress? Если да, то добавлю.
Мне нужно виджет выводить только на главной странице, а на всех остальных чтоб его не было. Такое возможно?
Как вариант – создайте отдельную виджет-зону, которая будет отображаться только на главной странице. Типа того:
if(is_home() || is_front_page()) dynamic_sidebar('homepage');
Спасибо буду прибывать. Этот код нужно вставить в index.php я правильно понял?
Или в index.php, или в home.php (если этот файл есть).