Условные теги (все) (метка)
Что такое условные теги и с чем их едят, читайте в отдельной статье про Условные теги
Условные теги (типов страниц и запросов)
| 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() | Определяет является ли текущий запрос, запросом к Крону. Условный тег. |
| wp_is_rest_endpoint() | Проверяет, является ли текущий запрос запросом к REST API. |
Остальные условные теги
| 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_favicon() | Проверяет, является ли текущий запрос запросом на favicon.ico файл. |
| is_header_video_active() | Определяет, можно ли отображать видео в области “custom‑header” на текущей странице. Условный тег. |
| is_local_attachment() | Является ли переданный URL страницей вложения текущего сайта. |
| is_login() | Проверяет, находится ли пользователь на странице входа в админку WordPress. |
| is_main_query() | Проверяет в главном ли цикле WordPress выполняется действие. Условный тег. |
| is_multi_author() | Определяет, есть ли на сайте более одного автора, который публиковал записи. Условный тег. |
| 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() | Определяет был ли файл скрипта зарегистрирован / добавлен в очередь на вывод / выведен на экран. |