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

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

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

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

Плагин Restrict Widgets

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

Виджет Поиск

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

Настройка видимости виджета Поиск

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

Настройка видимости виджета Поиск

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

Главная страница сайта

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.