## IS_DAY() │ WP 1.5.0
Функция is_day() определяет, отображается ли страница архива за конкретный день (например, example.com/2009/08/05) — страница с постами за определённый день. Это условный тег.
Эта функция является частью проверки is_date() и is_archive(). Если вы планируете использовать их вместе, то is_day() нужно вызывать до этих функций, иначе условие is_day() не сработает.
### Использование:
- WP_Query::is_day()
Быстрота выполнения:
- 1 раз — 0.00007 сек (очень быстро)
- 50000 раз — 0.02 сек (световая скорость)
**Нет хука.**
### Возвращаемое значение
- true|false — Возвращает true, если запрос касается существующего дня архива.
### Пример использования
```php
if ( is_day() ) {
// Код, который выполнится, если это страница архива за день
}
Примеры
Пример 1: Отображение текста только на страницах архива за день
if ( is_day() ) {
echo "Эта страница — страница за 2019/08/15.";
}
Пример 2: Использование is_date() и is_day() вместе в условных операциях
if ( is_day() ) {
echo 'Это страница архива за день.';
} elseif ( is_date() ) {
echo 'Это страница архива по дате, но не за конкретный день.';
} else {
echo 'Это не страница архива по дате.';
}
Важно помнить, что is_archive() должен следовать за is_day(), иначе условие is_day() не сработает.
Заметки
- Глобальная переменная:
$wp_query— объект запроса WordPress.
История изменений
- С версии 1.5.0 — добавлена.
Код функции IS_DAY()
Функция is_day() находится в файле wp-includes/query.php.
function is_day() {
global $wp_query;
if ( ! isset( $wp_query ) ) {
_doing_it_wrong( __FUNCTION__, __( 'Условные теги не работают до выполнения запроса. До этого момента они всегда возвращают false.' ), '3.1.0' );
return false;
}
return $wp_query->is_day();
}
Связанные функции
Условные теги (тип страницы и запрос)
is_404()is_admin()is_archive()is_attachment()is_author()is_blog_admin()is_category()is_comment_feed()is_customize_preview()is_date()is_embed()is_feed()is_front_page()is_home()is_month()is_network_admin()is_page()is_page_template()is_paged()is_post_type_archive()is_preview()is_robots()is_search()is_single()is_singular()is_ssl()is_tag()is_tax()is_time()is_trackback()is_user_admin()is_year()wp_doing_ajax()wp_doing_cron()wp_is_rest_endpoint()
Запросы
get_page_by_title()get_post()get_posts()query_posts()rewind_posts()setup_postdata()the_post()wp_count_posts()wp_get_recent_posts()wp_reset_postdata()wp_reset_query()
Основные функции
bloginfo()calendar_week_mod()get_archives_link()get_bloginfo()get_calendar()get_current_blog_id()get_footer()get_header()get_search_form()get_sidebar()get_template_part()language_attributes()post_type_archive_title()register_sidebar()the_archive_description()the_archive_title()wp_enqueue_script()wp_enqueue_style()wp_footer()wp_get_archives()wp_get_document_title()wp_head()wp_login_form()wp_login_url()wp_loginout()wp_logout_url()wp_lostpassword_url()wp_register()wp_title()