Функции WordPress » Условные теги

Условные теги – это те же функции WordPress, за ними закрепилось такое название потому что их можно использовать только в условиях (кеп, да?) так как они возвращают либо false либо true.

Например: if( is_tag() ) {

Также добавлю, что в движке очень много условных тегов, позволяющих проверить, на какой конкретно странице мы сейчас находимся (например в примере выше используется функция, позволяющая определить, находимся ли мы на странице архива метки).

1 2
Функция Описание
author_can() Позволяет проверить роли и возможности автора поста.
cat_is_ancestor_of() Проверяет, является ли указанная категория родительской для другой указанной категории.
comments_open() Проверяет, разрешено ли комментирование указанного / текущего поста.
email_exists() Возвращает ID пользователя, зарегистрированного под указанным email адресом, если под этим email никто не регался, возвращает false.
has_excerpt() Проверяет, заполнено ли у поста поле цитаты.
has_nav_menu() Проверяет, добавлено ли меню в указанную область темы.
has_post_format() Проверяет, присвоен ли посту указанный формат.
has_post_parent() Позволяет проверить, существует ли у текущего поста, страницы или записи произвольного типа родительский пост.
has_post_thumbnail() Проверяет, установлено ли изображение в качестве миниатюры поста.
has_tag() Проверяет, имеются ли у поста перечисленные метки.
have_comments() Проверяет, есть ли комментарии у текущего поста.
in_category() Позволяет проверить, принадлежит ли запись к одной из перечисленных категорий.
is_404() Проверяет, является ли текущая отображаемая страница 404-й ошибкой.
is_active_sidebar() Проверяет, добавлены ли виджеты в сайдбар.
is_admin() Проверяет, является ли текущая отображаемая страница админкой.
is_admin_bar_showing() Проверяет, нужно ли отображать админ панель на текущей странице для текущего пользователя.
is_archive() Проверяет, отображается ли в данный момент любая страница архивов (рубрики, метки, таксономии, архивы по дате)
is_attachment() Проверяет, является ли текущая открытая страница страницей вложения.
is_author() Проверяет, отображается ли в данный момент страница с архивами какого-либо автора.
is_blog_installed() Проверяет, установлен ли WordPress.
is_category() Проверяет, является ли текущая отображаемая страница рубрикой.
is_date() Позволяет проверить, отображается ли в данный момент страница архивов по дням, по месяцам или по годам.
is_day() Проверяет является ли текущая отображаемая страница архивом постов за день.
is_feed() Проверяет, выводится ли в текущем цикле RSS-лента.
is_front_page() Проверяет, является ли текущая отображаемая страница главной.
is_home() Проверяет, отображается ли в данный момент главная страница с выводом на ней последних постов.
is_main_query() Определяет, является ли текущий цикл основным.
is_main_site() Проверяет, является ли текущий (или указанный) блог основным.
is_month() Проверяет, является ли текущая отображаемая страница архивом постов за месяц.
is_object_in_term() Проверяет принадлежность указанных элементов таксономии к указанному посту.
1 2