Условный тег, возвращает true
в том случае, если текущая страница является архивом рубрик. Также в параметрах имеется возможность задавать проверку какой-то конкретной рубрики (или нескольких рубрик).
is_category( $category = '' ) |
$category
(целое|строка|массив) — ID/ярлык/название рубрики. Также можно передать несколько значений в виде массив.
Примеры использования
Сразу же давайте условимся, предположим у нас на блоге есть рубрика «WordPress» с ярлыком «wordpress» и ID=5. Ее и будем использовать в примере.
Передаем ID в качестве параметра:
if ( is_category( 5 ) ) { echo 'Вы находитесь в категории WordPress'; } |
Передаем в качестве параметра ярлык рубрики:
if ( is_category( 'wordpress' ) ) { echo 'Вы находитесь в категории WordPress'; } |
В том случае, если потребуется использовать название рубрики, имейте ввиду — регистр имеет значение!
if ( is_category( 'WordPress' ) ) { echo 'Вы находитесь в категории WordPress'; } |
Теперь проверим сразу несколько разных рубрик следующим образом:
if ( is_category( array( 4, 'jquery', 'WordPress') ) ) { echo 'Вы находитесь либо в рубрике с ID=4, либо в рубрике jQuery, либо в WordPress'; } |
Обратная проверка:
if ( !is_category() ) { echo 'Текущая отображаемая страница не является рубрикой.'; } |
Источник: misha.blog