is_category условный тег WordPress

Условный тег is_category проверяет является ли данная категория той, которая задана в параметрах. Функция может принимать как один, так и несколько параметров(массив был добавлен с версии 2.5).

Пример использования условного тега is_category:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
is_category();
# Вернёт true, если открыта любая категория.

is_category('1');
# Вернёт true, если показана страница категории с ID 1.

is_category('Цветы');
# Вернёт true, если открыта категория 'Цветы'.

is_category('about');
# Вернёт true, если открыта категория с именем 'about'.

is_category(array(1,'Цветы','about'));
# Вернет true, если хотя бы одно из значений указанных в переданном массиве соответствует открытой категории.

Вывод текста на определённой странице:

К примеру в вашем блоге есть категория с названием «Темы для WordPress» и вы хотите что бы только на странице этой категории у вас отображался вверху странички какой-то баннер. Для этого вам в первую очередь пригодиться условный тег о котором мы говори в данной статье. Использовать его можно следующим образом:

1
2
3
if(is_category('Темы для WordPress')){ //Проверяем является ли текущая категория, категорией с названием "Темы для WordPress"
echo "<img src='./img/banner.png' alt='Какой-то баннер'/>"; // Если условие сработало, выводим картинку.
}

Вот так вот, в этом нет ничего сложного.

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


− один = 4