Как скрывать/показывать виджеты на определенных страницах WordPress

В предыдущей заметке я рассказал вам о 7 фичах дополнительной настройки боковых панелей. И одним из пунктов был показан плагин Widget Logic, которым можно настраивать вывод виджетов на определённых страницах сайта.

Лично я считаю эту возможность очень полезной и сам не раз пользовался данным плагином, поэтому решил для вас сделать более подробную заметку о нём.

Widget Logic for WordPress

Итак начнём. Скачиваем плагин Widget Logic, устанавливаем и активируйте его. После чего он уже готов к работе, без каких-либо дополнительных строек.

Теперь перейдём к главному, к его работе.

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

Поле Widget logic для настройки вывода виджетов

Именно в этом поле нужно будет задавать настройки вывода выбранного виджета. А делается это через специальные команды, которые мы сейчас изучим.

Команды «Widget logic»:

  • is_home() — выводит виджет только на главной странице;
  • !is_home () — выводит на всех страницах кроме главной;
  • is_single() — выводит виджет только в полных записях статей;
  • is_single(14) — выводить виджет только в полной записи статьи с id 14;
  • is_single( ‘Плагины’ ) — выводит виджет только в полной записи c заголовком «Плагины»;
  • is_single(7, 12, 44, 67) — выводит виджет только в полных записях статей, id которых 7, 12, 44 и 67;
  • is_page() — выводит виджет только на страницах;
  • is_page( 14 ) — выводит виджет только на странице, id которой 14;
  • is_page( ‘Контакты’ ) — выводит виджет только на странице с заголовком «Контакты»;
  • !is_page (‘Контакты’) — выводит на всех страницах, кроме страницы Контакты;
  • is_category() — выводит виджет только в категориях;
  • is_category( 4 ) — выводит виджет только в категории с id 4;
  • is_category( ‘news’ ) — выводит виджет только в категории с меткой «news»;
  • is_archive () — выводит только на страницах с архивами блога;
  • is_search () — выводит только на странице с выдачей поиска по сайту;
  • is_admin () — выводит только администратору блога.

Теперь давайте рассмотри пример одной такой команды на практике. Например, мы хотим сделать вывод виджета только на странице выбранной статьи.

Прописываем в поле Widget logic команду вывода виджета в полной записи статьи по её id номеру.

Прописываем в поле Widget logic команду вывода

Сам номер заметки вы сможете узнать в адресной строке, открыв её в админке Вордпресса на редактирования.

Как узнать id номер заметки

Сохраняем и проверяем работу нашей команды на сайте.

Заметка с id 28 (где должен быть вывод):

Проверка работы плагина Widget Logic

Главная страница (где вывода не должно быть):

Проверка работы плагина Widget Logic

У меня все отлично сработало. Видите, как это просто и быстро настраивается. Полезно, правда?

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

Удачи 🙂

Главный редактор
Опубликовал статей: 81
Просмотров: 46 0