Условные теги (все) (метка)
Что такое условные теги и с чем их едят, читайте в отдельной статье про Условные теги
Условные теги (типов страниц и запросов)
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() | Проверяет находимся ли мы на странице поста (записи любого типа). Записи с типом |
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() | Проверяет есть ли в |
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() | Определяет был ли файл скрипта зарегистрирован / добавлен в очередь на вывод / выведен на экран. |