WordPress: виджет на определённых страницах

Когда вам нужно будет вывести виджет на определённых страницах сайта или в определённом разделе, вы столкнётесь с рядом проблем. Если только на вашем ресурсе не используется премиум тема. В них обычно предусматриваются подобные вопросы, и решаются они ещё в начале написания темы, путём создания разных областей для вывода виджета через свои шаблоны.

Но если нет премиум темы, тогда придётся решать вопрос вывода виджет на определённых страницах своими силами. И, возможно, вы уже знаете, что может помочь, а именно плагин.

Плагин Widget Logic

Этот плагин будет работать только с классическим редактором виджетов

Widget Logic – этот плагин добавляет своё поле ввода текста каждому виджету. Это поле служит для написания условий, на каких страницах или разделах сайта выводить/показывать виджет. Всё очень просто и доступно. Плагин Widget Logic старенький, но всё ещё корректно работает. Если в чём-то сомневаетесь, проверьте на локальном сайте.

Widget Logic

Как пользоваться?

Перейдите в раздел «Внешний вид – Виджеты». Выберете виджет, который вы бы хотела показывать, к примеру, только в конкретной категории. В нём вы обнаружите новое поле с названием «Widget logic».

Плагин Widget Logic

Теперь вам нужно в это поле прописать условие, которое отвечало бы вашим требованиям. В данном случае подошло бы такое условие — in_category('novosti'). Ярлык «novosti» — это название категории. Можно писать несколько, можно писать ID категорий. Как вам удобно.

Несколько условий для примера

is_home() — только страница блога.
!is_page('about') — везде, КРОМЕ этой конкретной страницы.
is_category(array(5,9,10,11)) — на странице категории с указанными ID.
in_category(array(5,9,10,11)) — на странице категории и внутри поста этих же категориях.

Плагин Widget Context

Этот плагин будет работать только с классическим редактором виджетов

Этот плагин может быть запасной вариантом. Он почти аналогичен первому, но с поправками на ветер. Его основные настройки находятся там же, в области виджета. Вам нужно выбрать подходящий пункт из выпадающего меню и установить галочки, где нужно показывать виджет. Или прописать конкретный URL для показа виджета.

Widget Context

Плагин Widget Context

Оставить ответ

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