Основные команды для работы с WordPress плагином Widget Logic

Widget Logic – это плагин WordPress, который позволяет отображать определённые виджеты в сайдбаре на определённых страницах, записях или рубриках. Можно, например, отобразить виджет с последними записями на страницах, а из ленты постов его убрать, или отображать в определённых записях или рубриках. Настройка отображения задаётся с помощью определённых команд, о которых в данной статье и пойдёт речь.

Установить его можно из меню Плагины в консоли администратора, либо скачать архив по ссылке https://wordpress.org/plugins/widget-logic/ и распаковать в директорию wp-content/plugins.

Основные команды для настройки

is_home() – вывод виджета только на главной странице

!is_home() – виджет не будет отображаться только на главной странице

is_single() – вывод виджета только в полных текстах записей

!is_single() – виджет не будет отображаться только в полных текстах записей

is_single(’10’) – вывод виджета в полной записи, у которой id = 10

!is_single(’10’) – виджет не будет отображаться только в полной записи, у которой id = 10

is_single(‘fisrt-entry’) – вывод виджета в полной записи, у которой ярлык first-entry

!is_single(‘fisrt-entry’) – виджет не будет отображаться только в полной записи, у которой ярлык first-entry

is_single(‘Пример записи’) – вывод виджета в полной записи, которая называется Пример записи

!is_single(‘Пример записи’) – виджет не будет отображаться только в полной записи, которая называется Пример записи

is_single(array(10,20,25,31,45,50)) – вывод виджета в полных записях, идентификаторы которых 10, 20, 25, 31, 45, 50 соответственно

!is_single(array(10,20,25,31,45,50)) – виджет не будет отображаться только в полных записях, идентификаторы которых 10, 20, 25, 31, 45, 50 соответственно

is_single(array(10,’first-entry’,’Пример записи’)) – вывод виджета в трёх полных записях, у которых: id = 10, ярлык first-entry и название Пример записи соответственно

!is_single(array(10,’first-entry’,’Пример записи’)) – виджет не будет отображаться только в трёх полных записях, у которых: id = 10, ярлык first-entry и название Пример записи соответственно

is_page() – вывод виджета только на страницах

!is_page() – виджет не будет отображаться только на страницах

is_page(’15’) – вывод виджета только на странице, у которой id = 15

!is_page(’15’) – виджет не будет отображаться только на странице, у которой id = 15

is_page(‘simple-page’) – вывод виджета только на странице, у которой ярлык simple-page

!is_page(‘simple-page’) – виджет не будет отображаться только на странице, у которой ярлык simple-page

is_page(‘О сайте’) – вывод виджета только на странице, которая имеет название О сайте

!is_page(‘О сайте’) – виджет не будет отображаться только на странице, которая имеет название О сайте

is_page(array(15,30,55,61,65,150)) – вывод виджета только на страницах, идентификаторы которых 15, 30, 55, 61, 65, 150 соответственно

!is_page(array(15,30,55,61,65,150)) – виджет не будет отображаться только на страницах, идентификаторы которых 15, 30, 55, 61, 65, 150 соответственно

is_page(array(15,’simple-page’,’О сайте’)) – вывод виджета только на трёх страницах, у которых: id = 15, ярлык simple-page и название О сайте соответственно

!is_page(array(15,’simple-page’,’О сайте’)) – виджет не будет отображаться только на трёх страницах, у которых: id = 15, ярлык simple-page и название О сайте соответственно

is_category() – вывод виджета только в рубриках

!is_category() – виджет не будет отображаться только в рубриках

is_category(array(3,4,5)) – вывод виджета только в рубриках, идентификаторы которых 3, 4, 5 соответственно

!is_category(array(3,4,5)) – виджет не будет отображаться только в рубриках, идентификаторы которых 3, 4, 5 соответственно

is_category(array(5,’general’,’Основная рубрика’)) – вывод виджета в трёх рубриках, у которых: id = 5, ярлык general и название Основная рубрика соответственно

!is_category(array(5,’general’,’Основная рубрика’)) – виджет не будет отображаться только в трёх рубриках, у которых: id = 5, ярлык general и название Основная рубрика соответственно

Чтобы сочетать несколько функций, здесь используется знак разделителя ||

Это ещё не полный список команд.

Полный список на английском можно почитать на странице Conditional Tags Кодекса WordPress

Поделиться ссылкой: