Условные теги WordPress

Дата публикации:Август 9, 2010

Условные теги названы так потому, что они обеспечивают вывод информации в зависимости от каких-либо условий. Одним из таких условных тегов является тег 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.

Условные теги придают странице большую динамичность.

Поделиться

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

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