Как отобразить виджет на всех страницах (записях) определенной категории?

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

Скачать исходники для статьи можно ниже

Все теги можно найти здесь:
“codex.wordpress.org/Conditional_Tags”

Для отображения виджета на страницах/записях определенной категории нам понадобится следующий тег:

is_category( array( ) )

Например, можно записать так:

is_category( array( 9, 7, 5 ) )

или

is_category( array( ‘blue-cheese’, ‘Stinky Cheeses’ ) )

или

is_category( array( 9, ‘blue-cheese’, ‘Stinky Cheeses’ ) )

И конечно же, нам нужно установить плагин Widget Logic:
Сведения о плагине из официального репозитория (на момент публикации статьи):
Активных установок: 200.000+
Автор плагина: WPChef
Сайт плагина: “ru.wordpress.org/plugins/widget-logic/”

После активации плагина в каждом виджете появится дополнительное поле “Widget Logic”:

Где найти название (ярлык) или ID категории?

Нужно зайти в админку wordpress в левом меню выбрать пункт “Записи”, подпункт “Рубрики”:
Напротив каждой рубрики есть её ярлык – вот его и нужно использовать в тегах:

Или же можно использовать вместо ярлыка рубрики – её ID, для этого заходим в нужную рубрику и в строке поиска браузера ищем “ID=…”

В данном примере ID рубрики равен 165.

Введите свой email адрес для того, чтобы подписаться на мой блог:


knopkisoc

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