Скрыть виджет в WordPress

Иногда на сайте бывает необходимо показать тот или иной виджет на определенной странице. Например, на странице Обратная связь нет смысла показывать виджеты типа последних постов/комментариев, блок подписки на новости или прогноз погоды. Согласитесь, что такой подход довольно эффективный, так как это улучшает юзабилити сайта в целом.

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

Стандартные средства WordPress не позволяют каким-либо образом влиять на ход отображения виджетов. Так, виджет или будет показан, или нет. Для решения задачи будем использовать довольно гибкое и простое решение — бесплатный плагин Restrict Widgets.

Плагин Restrict Widgets

Во-первых, плагин нужно установить и активировать. После этого можно приступать непосредственно к настройке показа виджета. В качестве примера рассмотрим настройку отображения стандартного WordPress-виджета Поиск. Для этого добавим его в желаемое место виджетов.

Видно, что, помимо стандартных настроек, появился блок Display / Hide Widget. Скроем, например, показ виджета на всех страницах, кроме главной. Для этого в первой настройке выбираем значение Hide widget on selected. Дальше нам нужно добавить все страницы, на которых не будет показан виджет. Для этого во второй настройке (пока она пустая) щелкаем мышкой, где видим появившееся меню.

В этом меню собраны все доступные на сайте разделы (страницы, записи) и таксономии (рубрики, категории). Нам нужен самый первый раздел меню — Pages. Видно, что на нашем тестовом сайте создано две страницы: Карта сайта и Контакты. Их и нужно нам добавить в список исключений. Для этого просто выбираем каждую из них. В итоге вторая настройка виджета Поиск примет следующий вид:

Для сохранения результатов следует нажать кнопку Сохранить. В итоге, при переходе на выбранные страницы, форма поиска отображаться не будет.


Другой плагин по этой теме AH Display Widgets

Данный плагин AH Display Widgets очень простой, а главное полезный, его не нужно настраивать. После установки и активации плагина, перейдите на страницу — Виджетов, откройте любой виджет, в самом низу виджета у вас появится два поля, где можно:

— Кому показывать виджет, например можно скрыть виджеты от незарегистрированных пользователей.

— Скрыть или показывать на выбранных страницах, просто отметьте страницы, на которых показывать или не показывать виджеты.

— Скрыть или показывать в выбранных разделах, просто отметьте раздел или несколько разделов, на которых показывать или не показывать виджеты.

If you found an error, highlight it and press Shift + Enter or click here to inform us.

Author: master

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

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