Условные теги названы так потому, что они обеспечивают вывод информации в зависимости от каких-либо условий. Одним из таких условных тегов является тег is_home(), проверяющий, является ли страница, на которой вы находитесь в данный момент, домашней. Используем эту возможность, чтобы вывести на экран приветствие:
<?php if (is_home()) { echo '<p class ="welcome">Hey you, welcome to the site. I love new visitors!</p>'; } ?>
Таким образом, если мы находимся на домашней странице, то увидим на экране строку приветствия, заданную параграфом с классом «welcome». Слишком просто, поэтому попробуем сделать что-либо посложнее. Допустим, у вас есть рубрика, для которой нужно вывести уникальный сайдбар. При помощи условного тега is_category() мы сможем сделать так, чтобы для определенной рубрики был выведен уникальный сайдбар, а для всех остальных рубрик — стандартный сайдбар. Пример:
<?php if (is_category('very-special')) { get_sidebar('special'); } else { get_sidebar(); } ?>
Здесь мы проверяем, является ли рубрика той, для которой нам нужно вывести уникальный сайдбар, и если она является таковой, то при помощи тэга включения выводим сайдбар под названием sidebar-special.php.
Условные теги придают странице большую динамичность.