Простой и полезный плагин Widget Logic.

Widget LogicЗдравствуйте, Друзья!

Хочу представить вам легкий и очень полезный плагин 
WordPress-Widget Logic. Если вы спокойно и знанием дела можете
менять код шаблона, то данный плагин вам не нужен. Для остальных
он будет весьма актуальным. Установив его, вы сможете управлять виджетами своего сайтбара.
То есть вы сможете сделать так, что виджет или несколько будут показываться только на определенной странице (страницах) или только на главной или только в одной записи и т. д.  Вариантов много. Для этого нужно просто прописать тег wordpress.
 
Я забежал немного вперед.
И так все по порядку.  

Данный замечательный плагин скачиваем с официального репозитария  wordpress.
 Как найти, установить и активировать плагин прекрасно описано в этой статье.
 
После активации Widget Logic вы не найдете ни каких настроек данного плагина, в административной панели.
Setting Widget LogicОн, просто напросто, добавит дополнительное поле к каждому виджету.

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

Значение всех тегов, можно посмотреть в Кодексе WordPress.

Для примера, список самых распространенных, часто используемых тегов:
 

 

is_home() –виджет выводится только на главной странице;

is_single() –виджет показывается только записях статей;

is_single( ’20′ ) –виджет выводится только в записи статьи, ID которой 20;

is_single( array( 17, 21, 24, 32 ) ) – выводить виджет только в полных записях статей, ID которых 17, 21, 24 и 32;

is_page() - виджет показывается только на страницах;

is_page( ’12′ ) - виджет выводится только на странице, ID которой 12;

is_page( ‘Контакты’ ) - виджет показывается только на странице, заголовок которой “Контакты”;

is_page( ‘contacts’ ) - виджет показывается только на странице, название которой ‘contacts’;

is_page( array( 23, ‘Обо мне’, ‘about-me’ ) ) - виджет выводится только на страницах с ID=23, заголовком “Обо мне” и названием ‘about-me’;

is_page( 8, 10,11) - виджет выводится только на страницах, ID которых 8, 10 и 11;

is_category() – показывать виджет только в категориях;

is_category( ’9′ ) – показывать виджет только в категории, ID которой 9;

is_category( ‘Новости’ ) – выводить виджет только в категории, название которой “Новости”;

is_category( ‘news’ ) – выводить виджет только в категории, ярлык(метка) которой “news”;

is_category( arrray( 15, ‘Новости’, ‘news’ ) ) – выводить виджет только в категориях, ID которой 15, заголовок “Новости” и ярлык(метка) которой “news”;

is_category( arrray( 15, ‘Новости’, ‘news’ ) ) – показывать виджет только в категориях, ID которой 15,заголовок “Новости” и ярлык(метка) которой “news”;

 
В Кодексе WordPress представлен полный список всех тегов. Так что можно решить любую проблему с выводом виджетов на своем сайте.
Единственное, что остается добавить, это то что теги нужно прописывать точно. То есть соблюдая  регистр и наличие (отсутствия) пробела и т. д. или просто скопировать.
Рад был, видеть Вас. Всем удачи.
 

С Уважением, Михаил.
 

online shop