Основные команды для работы с 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

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

 

Читайте также