Условные теги – это те же функции WordPress, за ними закрепилось такое название потому что их можно использовать только в условиях (кеп, да?) так как они возвращают либо false
либо true
.
Например: if( is_tag() ) {
Также добавлю, что в движке очень много условных тегов, позволяющих проверить, на какой конкретно странице мы сейчас находимся (например в примере выше используется функция, позволяющая определить, находимся ли мы на странице архива метки).
Функция | Описание |
---|---|
author_can() | Позволяет проверить роли и возможности автора поста. |
cat_is_ancestor_of() | Проверяет, является ли указанная категория родительской для другой указанной категории. |
comments_open() | Проверяет, разрешено ли комментирование указанного / текущего поста. |
email_exists() | Возвращает ID пользователя, зарегистрированного под указанным email адресом, если под этим email никто не регался, возвращает false. |
has_excerpt() | Проверяет, заполнено ли у поста поле цитаты. |
has_nav_menu() | Проверяет, добавлено ли меню в указанную область темы. |
has_post_format() | Проверяет, присвоен ли посту указанный формат. |
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() | Проверяет принадлежность указанных элементов таксономии к указанному посту. |
is_page() | Проверяет, отображается ли в данный момент постоянная страница. |