Как отображать виджеты только на определенной странице

Недавно занимался оптимизацией одного из проектов. Там была написана какая-то очень громоздкая функция для того, чтобы виджеты отображались только на определенных страницах.

Проанализировав код этой функции я понял, что её надо чем-то заменять, но тогда встал вопрос: «Как отображать виджеты только на определенных страницах?»

Решение было найдено очень быстро: плагины Widget Logic и Display Widgets решают поставленную задачу.

Widget Logic

banner-772x250

 

Данный плагин подойдёт для тех, кто знает, как пишутся условия в wordpress.

В нем можно писать любые условия, по вашему желанию, он очень гибок и я использовал именно его.

Этот плагин добавляет в каждый виджет специальное поле, в котором можно прописать условие для показа (например, показывать виджет только на главной странице — смотрите скриншот ниже).

screenshot-1-1 (1)

Display Widgets

banner-772x250 (1)
Для использования этого плагина ничего не надо знать про условия в wordpress.

Этот плагин добавляет список страниц с чекбоксами и вы просто отмечаете страницы, на которых отображать тот или иной виджет.

5 thoughts on “Как отображать виджеты только на определенной странице

  1. По-больше бы таких обзоров про мало известные плагины…
    Спасибо. Очень полезно.

    • Уважаемый Алексей, На какие темы вас интересуют плагины?

  2. А как прописать логику, чтоб виджет должен показывать на страницах с определенным URL? или URL содержащим что-то?
    Как прописать условие чтоб отображались на страницах определенных рубрик?
    А ещё важней, как прописать условие отображение на странице содержащей определенный текст?

    Буду признателен за ответы.

    • Плагин не предназначен для этого 🙁
      с помощью этого плагина реализовать ваши потребности не получится

Leave a Comment