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

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

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

Бизнес сообщество BizNet - здесь

Все теги можно найти здесь:
“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

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