Условные теги вордпресс

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

На помощь пришел дивный плагин Widget Logic. А чтобы он отображался только там, где нужно - есть условные теги.

upd. А для того, чтобы добавить несколько условий, ставим так: is_page(6212)||is_category(array(40,42))

Здесь участвует страница и 2 категории одновременно, нужное показывается иными словами при 3 условиях.

Собственно, весь пост - только для того, чтобы хранить их под рукой:

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

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

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

is_single( ‘ Плагины с эффектом падающего снега’ ) – выводить виджет только в полной записи, заголовок которой “Плагины с эффектом падающего снега”;

is_single( ‘auto’ ) – выводить виджет в полной записи статьи с названием ‘auto’;

is_single (array( 17, ‘Плагины с эффектом падающего снега’, ‘auto’ ) ) – выводить виджет только в полной записи статей, ID которой 17, заголовок которой “Плагины с эффектом падающего снега” и названием  ’auto’;

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

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

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

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”;

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