Dynamic Widgets — скрываем и показываем виджеты на определенных страницах сайта WordPress

Версия плагина: 1.5.11
Версия WordPress: 4.5.1

 

Краткое описание

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

Использование

Настраивать параметры отображения виджетов можно на странице Внешний вид -> Виджеты,

Настройка параметров отображения виджетов с помощью плагина Dynamic Widgets

либо на странице плагина Внешний вид -> Dynamic Widgets.

Настройка параметров отображения виджетов с помощью плагина Dynamic Widgets

Настройка параметров отображения

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

Настройка параметров отображения виджетов с помощью плагина Dynamic Widgets

В зависимости от роли пользователя

Виджет будет отображаться для всех ролей, кроме выбранных, либо скрываться для всех, кроме выбранных. Неаутентифицированные пользователи относятся к роли Аноним.

Настройка отображения виджета в зависимости от роли пользователя

В зависимости от даты

Виджет будет отображаться, в зависимости от текущей даты и интервала дат, указанного в этом параметре. Дата указывается в формате ГГГГ-ММ-ДД. Также можно указать только дату, с которой необходимо начать показывать виджет (поле From), либо только дату, начиная с которой виджет будет скрыт (поле To).

Настройка отображения виджета в зависимости от даты

В зависимости от дня недели

Виджет будет отображаться во все дни недели, кроме выбранных, либо скрываться во все, кроме выбранных.

Настройка отображения виджета в зависимости от дня недели

В зависимости от номера недели

Виджет будет отображаться во все недели, кроме выбранных, либо скрываться во все, кроме выбранных.

Настройка отображения виджета в зависимости от номера недели

В зависимости от браузера пользователя

Виджет будет отображаться для всех браузеров, кроме выбранных, либо скрываться для всех, кроме выбранных. Определение браузера не является 100% точным.

Настройка отображения виджета в зависимости от браузера пользователя

В зависимости от IP-адреса пользователя

Виджет будет отображаться, в зависимости от IP-адреса пользователя и адресов указанных в этом параметре. Каждый IP-адрес должен быть указан с новой строки. Работает только для IPv4. IP-адрес можно указать четырьмя способами:

  • Одиночный IP-адрес: 192.168.1.1
  • Указав подсеть: 192.168.1.1/32, 192.168.1.0/24 или 192.168.1.0/255.255.255.0
  • Используя маску: 192.168.1.*
  • Указав интервал IP-адресов: 192.168.1.1-192.168.1.254

Настройка отображения виджета в зависимости от IP-адреса пользователя

В зависимости от устройства пользователя

Виджет будет отображаться на компьютерах и/или мобильных устройствах.

Настройка отображения виджета в зависимости от устройства пользователя

В зависимости от адреса текущей страницы

Виджет будет отображаться на всех страницах, за исключением указанных. Если выбрать вариант Нет — виджет не будет отображаться на сайте. Варианты указания адреса страницы:

  • С использованием звездочки (*) в конце, начале или с обеих сторон позволяет указать, что страница будет учитываться, если начинается с указанной строки (test*), кончается указанной строкой (*test) или содержит указанную строку (*test*)
  • Без звездочки — обозначает точное совпадение, в этом случае в начале строки нужно поставить знак слеша (/) — /test

Настройка отображения виджета в зависимости от адреса текущей страницы

В зависимости от результата работы шорткода

В этом параметре задается шорткод и значение, получаемое при его выполнении. Для решения отображать или скрыть виджет, плагин Dynamic Widgets исполняет указанный шорткод на текущей странице и сравнивает получившееся значение с указанным. Значение сравнивается с учетом регистра. В параметре можно указать должно ли значение совпадать (matches) или не совпадать (NOT matches) с указанным.

Настройка отображения виджета в зависимости от результата работы шорткода

Отображение на главной странице

Параметр работает только если в Настройки -> Чтение в параметре «На главной странице отображать» выбран пункт «Ваши последние записи».

Настройка отображения виджета на главной странице

Отображение на странице записи, в зависимости от автора или категории

Виджет будет отображаться/скрываться на всех страницах записей, кроме тех, что созданы указанными авторами и принадлежат указанным категориям. Если нужна логика «ИЛИ», т.е. чтобы виджет показывался/скрывался для указанных авторов или указанных категорий — нужно добавить ещё один такой же виджет и указать в одном из них правила показа по автору, а во втором по категории.

Настройка отображения виджета на странице записи

Отображение на странице вложения

Параметр регулирует отображение виджета на странице вложения.

Настройка отображения виджета на странице вложения

Отображение на страницах

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

Настройка отображения виджета на страницах

Отображение на странице автора

Виджет будет отображаться на всех страницах авторов, кроме выбранных, либо скрываться на всех, кроме выбранных.

Настройка отображения виджета на странице автора

Отображение на странице категории

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

Настройка отображения виджета на странице категории

Отображение на странице тега

Виджет будет отображаться на всех страницах тегов, кроме выбранных, либо скрываться на всех, кроме выбранных.

Настройка отображения виджета на странице тега

Отображение на страницах архива

Параметр регулирует отображение виджета на страницах архива. Данный параметр не влияет на отображение/скрытие виджета на странице автора и странице категории.

Настройка отображения виджета на страницах архива

Отображение на странице ошибки 404

Параметр регулирует отображение виджета на странице ошибки 404.

Настройка отображения виджета на странице ошибки 404

Отображение на странице результатов поиска

Параметр регулирует отображение виджета на странице результатов поиска

Настройка отображения виджета на странице результатов поиска

Дополнительные возможности

Скрытие виджета на всех страницах одним кликом

Если щелкнуть на ссылку Set all options to ‘No’ и сохранить изменения — виджет будет скрыт на всех страницах. Данная возможность не влияет на настройки параметров отображения по ролям, датам и т.д.

Скрытие виджета на всех страницах одним кликом

Скрытие виджетов на страницах конкретных записей

Если отметить опцию Make exception rule available to individual posts and tags и сохранить изменения — на страницах редактирования записей и меток появится блок, позволяющий скрывать виджеты на этих страницах.

Скрытие виджетов на страницах конкретных записей

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *