Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 08.09.2026)
1499390
солдат
441
самолетов
355
вертолетов
12332
танков
25285
ББМ
49341
артиллерия
1612
ПВО
2104
РСЗО
145478
машин
35
корабли и катера

Условные теги в WordPress – что это такое

04/11/2015 Обновлено: 09/01/2019

Условные теги в WordPress – это, другими словами, функции, которые проверяют некие условия. Они позволяют задействовать код, в зависимости от определенных обстоятельств. Например, с помощью условного тега is_home() мы можем задействовать нужный код и функционал только на главной странице сайта и нигде больше.

 

Обратите внимание: условные теги тесно связаны с Иерархией шаблонов WordPress, поскольку учитывают ее логику.

 

Все условные теги ВордПресс – это логические операторы, которые возвращают только булево значение (true/false), внутри оператора IF. Т.е., с помощью оператора PHP if/else мы сначала «спрашиваем» у движка – «а выполняется ли условие?». Если условие выполняется, тогда движку нужно будет сделать то-то и то-то. Условные теги и выступают как раз этим условием. Отличительная их особенность от других функций – практически все они начинаются с is_.

 

Когда могут понадобиться условные теги (некоторые примеры)

  • Загружать скрипты и/или стили CSS только на определенных страницах
  • Показать скрытое меню только зарегистрированным пользователям
  • Отображение похожих статей только из определенной категории
  • Отобразить некий блок только на нужных страницах/постах
  • И масса других возможностей

 

Наиболее популярные условные теги WordPress

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() ){ 
// условие будет выполнено для любой статической/постоянной страницы  
}

 

ВордПресс имеет в своем активе и массу других условных тегов, ознакомиться с которыми вы сможете на этой странице.

 

 

Категории:

видели 5392
расскажите друзьям:

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

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