Условные теги (все) (метка)

Что такое условные теги и с чем их едят, читайте в отдельной статье про Условные теги

Условные теги (типов страниц и запросов)

is_404()

Проверяет показывается ли страница ошибки 404 (HTTP 404: страница не найдена). Условный тег.

is_admin()

Проверяет находится ли пользователь в админ-панели сайта (консоль или любая другая страница админки). Условный тег.

is_archive()

Срабатывает, когда показывается любая из архивных страниц (страница: категории, метки, автора, даты). Условный тег.

is_attachment()

Проверяет является ли текущая страница страницей вложения. Условный Тег.

is_author()

Проверяет отображается ли страница с постами автора. Можно указать конкретного автора. Условный тег.

is_blog_admin()

Проверяет, является ли текущая страница, текущий запрос - страницей в разделе администрирования отдельного сайта сети в WordPress MU. Условный тег.

is_category()

Проверяет показывается ли страница категории или нет. Условный тэг.

is_comment_feed()

Проверяет, является ли запрос, страницей фида комментариев. Условные тег.

is_customize_preview()

Срабатывает когда находимся в кастомайзере WordPress (визуальная настройка темы). Условный тег.

is_date()

Срабатывает когда отображается страница архива по дате. Условный тег.

is_day()

Срабатывает, когда отображается страница архива по дню example.com/2009/08/05. Условный тэг.

is_embed()

Проверят является ли запрос запросом на страницу встраивания записи (embed).

is_feed()

Проверяет запрашивается ли в текущий момент фид.

is_front_page()

Проверяет отображается ли главная (домашняя) страница сайта. Условный тег.

is_home()

Проверяет показывается ли страница с последними постами, обычно это главная страница сайта. Условный тэг.

is_month()

Проверяет отображается ли страница архива «посты за месяц» example.com/2009/08. Условный тег.

is_network_admin()

Проверяет, является ли текущая страница страницей в раздела админки "Управление сетью" сайтов в Мультисайт. Например /wp-admin/network/. Условный тег.

is_page()

Проверяет отображается ли страница "постоянной страницы". Можно указать ID, ярлык или заголовок страницы для проверки. Условный тег.

is_page_template()

Проверяет используется ли файл шаблона для отображения текущей страницы. Можно указать название файла.

is_paged()

Проверяет отображается ли страница пагинации (страница типа /page/2, /page/3).

is_post_type_archive()

Проверяет находится ли пользователь на архивной странице записей произвольного типа.

is_preview()

Проверят находится ли пользователь на странице предпросмотра записи. Условный тег

is_robots()

Проверяет делается ли запрос к файлу robots.txt. Условные тег.

is_search()

Срабатывает, когда отображается страница результатов поиска. Условный тег.

is_single()

Проверяет находимся ли мы на странице поста (записи любого типа). Записи с типом attachment и page не проверяются. Условный тег.

is_singular()

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

is_ssl()

Проверяет используется ли защищенный протокол HTTPS (SSL). Условный тег.

is_tag()

Проверят отображается ли страница архива по меткам. Условный тег.

is_tax()

Срабатывает на архивной странице произвольной таксономии (новой, пользовательской) или на странице термина. Условный тег.

is_time()

Срабатывает на архивных страницах по времени (страница записей за указанное время). Условный тег.

is_trackback()

Проверяет, является ли текущий запрос запросом на страницу пингов (trackback)

is_user_admin()

Проверяет запрашиваемую страницу - является ли она страницей пользователя в админке, в сети мультисайт. Например: /wp-admin/user/ или /wp-admin/user/profile.php. Условный тег.

is_year()

Срабатывает когда показывается страница-архив с постами за указанный год example.com/2009. Условный тег.

wp_doing_ajax()

Проверяет, является ли текущий запрос AJAX запросом WordPress.

wp_doing_cron()

Определяет является ли текущий запрос, запросом к Крону. Условный тег.

Остальные условные теги

cat_is_ancestor_of()

Проверяет, является ли указанная рубрика дочерней к другой указанной рубрике (проверяются все уровни вложенности). Условный тег.

category_exists()

Проверяет существует ли указанная рубрика (категория). Если существует, возвращает ID этой рубрики.

comments_open()

Проверяет открыто ли комментирование для указанного поста/записи.

email_exists()

Проверяет существует ли указанный email у зарегистрированных пользователей.

has_block()

Определяет содержит ли переданная строка или контент переданного поста, указанный блок (редактора блоков, Гунетберга).

has_category()

Проверяет находится ли текущая (или указанная) запись хоть в одной из указанных категорий.

has_custom_header()

Проверяет установлена ли картинка для шапки темы, или установлено ли видео и доступно для показа на текущей странице запроса.

has_excerpt()

Проверяет есть ли у текущего поста отрывок (цитата, короткое описание). Условный тег.

has_nav_menu()

Проверяет, имеет ли зарегистрированная область для меню прикрепленное к ней меню. Условный тег.

has_post_thumbnail()

Проверяет имеет ли указанная запись (пост) картинку миниатюру. Условный тег.

has_shortcode()

Проверяет есть ли в переданном тексте указанный шоткод.

has_tag()

Проверяет принадлежит ли пост к указанным меткам, т.е. есть ли у поста указанные метки. Условный тег.

has_term()

Проверяет наличие у поста терминов, т.е. проверяет есть ли у поста метки/категорий/разделы (с учетом таксономии).

have_comments()

Проверяет есть ли комментарии для вывода на текущей странице записи. Условный тег.

have_posts()

Проверяет есть ли в global $wp_query посты для обработки. Ставит in_the_loop = false если цикл закончен. Условный тег.

in_category()

Проверяет принадлежит ли текущий (или указанный) пост к указанной категории (можно указать несколько категорий). Условный тег.

in_the_loop()

Проверяет активен ли цикл перебора записей в момент вызова этой функции. Условный тег, чтобы делать что-либо находясь в цикле WordPress.

is_active_sidebar()

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

is_admin_bar_showing()

Проверяет будет ли показан (или уже показан) «Админ бар» (тулбар). То есть будет ли выведена панель админки для текущего пользователя. Условный тег.

is_child_theme()

Проверяет используется ли дочерняя тема. Условный тег.

is_dynamic_sidebar()

Проверяет поддерживается ли темой функция сайдбаров (виджеты и панели для них) и установлен ли для панели хотя бы один виджет. Условный тег.

is_email()

Проверяет, является ли переданная строка e-mail адресом.

is_header_video_active()

Проверяет нужно ли показать имеющееся видео заголовка на текущей странице. Условный тег.

is_local_attachment()

Является ли переданный URL страницей вложения (файла медиатеки WordPress) текущего сайта.

is_login()

Проверяет, находится ли пользователь на странице входа в админку WordPress.

is_main_query()

Проверяет в главном ли цикле WordPress выполняется действие. Условный тег.

is_multi_author()

Проверяет количество авторов на сайте, если больше одного, то вернет true, иначе false. Условный тег.

is_multisite()

Проверяет включена ли мультисайтовость на сайте. Условный тег.

is_nav_menu()

Проверяет меню на существование по его ID, ярлыку или названию.

is_new_day()

Проверяющий отличие текущей даты от предыдущей (в цикле). Условный тег.

is_plugin_active()

Проверяет, активен ли указанный плагин. Работает только в админ-панели. Условный тег.

is_post_type_hierarchical()

Проверяет, является ли указанный тип записи древовидным.

is_sticky()

Проверяет прилеплен ли текущий пост к главной странице сайта. Условный тэг.

is_taxonomy_hierarchical()

Проверяет древовидная ли указанная таксономия. Условный тег.

is_textdomain_loaded()

Определяет загружен ли файл локализации для указанного домена (ключа перевода).

is_user_logged_in()

Проверяет авторизован ли пользователь (вошел ли пользователь под своим логином). Возвращает true, если пользователь авторизован и false, если нет. Условный тег.

pings_open()

Проверяет разрешено ли текущему посту получать пинги. Условный тег.

post_exists()

Проверяет существует ли уже запись (пост) с указанным заголовком (post_title). Для проверки, в дополнении к обязательному заголовку можно указать еще: post_content и post_date.

post_password_required()

Проверяет защищен пост паролем или нет. Также проверяет правильность пароля, если пароль у поста установлен.

shortcode_exists()

Проверяет зарегистрирован ли указанный шоткод.

tag_exists()

Проверяет существует ли указанная метка (тег). Если существует, возвращает ID или массив данных этой метки.

taxonomy_exists()

Проверяет существует ли указанная таксономия.

term_exists()

Проверяет существует ли указанный элемент таксономии (раздел). Если существует, возвращает ID или массив данных этого элемента.

term_is_ancestor_of()

Проверяет, является ли второй термин дочерним к первому (проверяются все уровни вложенности). Условный тег.

wp_attachment_is()

Проверяет, является ли указанное вложение: картинкой, аудио или видео. Условный тег.

wp_is_mobile()

Проверяет с мобильного ли устройства просматривается сайт. Условный тег.

wp_is_post_autosave()

Определяет является ли указанная запись авто-сохранением.

wp_is_post_revision()

Определяет является ли указанная запись (пост) ревизией (редакцией записи).

wp_is_using_https()

Проверяет, использует ли сайт HTTPS.

wp_script_is()

Определяет был ли файл скрипта зарегистрирован / добавлен в очередь на вывод / выведен на экран.