Условные теги в WordPress – это, другими словами, функции, которые проверяют некие условия. Они позволяют задействовать код, в зависимости от определенных обстоятельств. Например, с помощью условного тега is_home()
мы можем задействовать нужный код и функционал только на главной странице сайта и нигде больше.
Обратите внимание: условные теги тесно связаны с Иерархией шаблонов WordPress, поскольку учитывают ее логику.
Все условные теги ВордПресс – это логические операторы, которые возвращают только булево значение (true/false), внутри оператора IF. Т.е., с помощью оператора PHP if/else мы сначала «спрашиваем» у движка – «а выполняется ли условие?». Если условие выполняется, тогда движку нужно будет сделать то-то и то-то. Условные теги и выступают как раз этим условием. Отличительная их особенность от других функций – практически все они начинаются с is_.
is_home()
Проверяет, отображается ли главная страница блога (заданная в Консоли в Настройки > Чтение как «Страница с публикациями» при выборе Статическая страница, или же при выборе «Последние публикации»).
Пример:
<?php if ( is_home() ) { _e( 'Приветствуем вас на главной странице сайта!', 'locale-domain' ); } ?>
is_single()
Проверяет, является ли это «одиночной» страницей с типом post: пост/запись/статья.
Пример (выводим заголовок H1, либо же H2 – если это не «одиночная» страница):
<?php if ( is_single() ) : the_title( '<h1 class="entry-title">', '</h1>' ); else : the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); endif; ?>
is_category()
Проверяет, является ли страница рубрикой/категорией.
Пример (если это категория с ID 100
, выводим некий сайдбар):
<?php if ( is_category( '100' ) ) : ?> <div class="container"> <div class="row"> <div class="col-lg-12 category100_sidebar"> <!-- контент сайдбара--> </div> </div> </div> <?php endif; ?>
is_page()
Проверяет, является ли Страница статической, т.е. с типом page.
Пример кода:
if ( is_page() ){ // условие будет выполнено для любой статической/постоянной страницы }
ВордПресс имеет в своем активе и массу других условных тегов, ознакомиться с которыми вы сможете на этой странице.
Представьте, что ваш основной сайт – это большой дом, стоящий на вашем земельном участке (example.com).…
Есть два способа командовать женщиной, но никто их не знает Френк МакКинни Кин Хаббард
Самое обидное, что в информационной войне всегда проигрывает тот, кто говорит правду, ведь он ограничен…
Если тебе когда-нибудь захочется найти такого человека, который сможет одолеть любую, даже самую тяжелую беду…
Представьте себе, что вы открыли пиццерию в Киеве. Ваша пицца настолько вкусна, что ее хотят…
Представьте, что ваш сайт – это большая библиотека, а ваш сервер – это главный библиотекарь.…