Функция is_category()
определяет, является ли текущая страница страницей категории.
Параметры
$category
int|string|array
ID, имя или slug категории или их массив.
По умолчанию: ''
is_category( $category );
Возвращает
bool true
, если отображается архивная страница категории, false
, если любая другая страница.
Дополнительная информация
- Эта функция является условным тегом.
- Без указания параметров возвращает
true
для любой архивной страницы категории. - Если указан параметр
$category
, вернетtrue
только для тех категории, которые указаны в параметре. - Для определения страницы пользовательской таксономии или страницы метки используйте функции
is_tax()
иis_tag()
.
Примеры использования
Пример 1. Проверка, отображается ли страница любой категории
if( is_category() ) {
echo 'Страница категории';
}
Пример 2. Проверка архивной страницы конкретной категории
// Проверка одной категории
if( is_category( 'news' ) ) {
echo 'Вы на странице категории news';
}
// Проверка нескольких категорий
if( is_category( ['news', 'article'] ) ) {
echo 'Вы на архивной странице категории news или article';
}
Пример 3. Проверка архивной страницы конкретной категории по названию или ID
// Проверка по названию категории
if( is_category( 'Новости' ) ) {
echo 'Вы на архивной странице категории Новости';
}
// Проверка по ID категории
if( is_category( 15 ) ) {
echo 'Вы на архивной странице категории ID=15';
}
Хуки
Нет
Информация о функции