Управляем отображением виджетов с помощью плагина Conditional Widgets

В стандартной поставке WordPress нет возможности настроить опциональное отображение виджетов на нужных нам страницах. Виджеты отображаются всегда на всех страницах.

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

Чтобы сделать описанное воспользуемся плагином Conditional Widgets, который позволяет настроить: выводить или не выводить виджет на определенных страницах нашего сайта.

Устанавливаем и активируем плагин, после этого заходим в админ. панели в раздел виджеты и видим, что под каждым из них появился блок Conditional Widgets Control. Первоначально он установлен в положение Off (отключен), но если вы раскроете его, произведете какие-либо изменения и сохраните, он перейдет в положение On.

conditional widgets

В настройках все довольно просто, однако виджет не переведен на русский язык, поэтому я просто прокомментирую каждый пункт настроек.

Первый переключатель «on Front Page». В выпадающем списке доступны значения:

  • show — показывать,
  • show only — показывать только,
  • hide — спрятать (по умолчанию).

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

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

Далее следуют настройки для рубрик.

У переключателя есть два значения: show (показывать) и hide (спрятать) и возможность выбора применения переключателя ко все рубрикам — All, в том числе включая вложенные (Include Sub), либо нужно выбрать такие рубрики из списка.

Еще ниже следуют аналогичные настройки для страниц.

wid2

А еще ниже Special Page Options (Специальные настройки). Здесь такие настройки:

  • Hide on Posts Page (when using a static front page) — спрятать на странице с записями (если в качестве главной страницы сайта используете статичную страницу);
  • Hide on 404s (Page Not Found) — спрятать на ошибке 404 (страница не найдена);
  • Hide when displaying Search Reults — спрятать на результатах поиска;
  • Hide on Author Archives — спрятать в архивах по автору;
  • Hide on Date Archives — спрятать в архивах по дате;
  • Hide on Tag Archives — скрывать в архивах по тегу.

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