is_day()
Спрацьовує, коли відображається сторінка архіву на день example.com/2009/08/05 . Умовний тэг.
Функція входить у перевірку функцій is_archive() , тому, в одному логічному ланцюжку, цю функцію потрібно використовувати перед зазначеними функціями, інакше вона просто ніколи не спрацює. Див. Приклад 2.
Працює на основі:
WP_Query::is_day()
WP_Query::is_day()
1 раз – 0.00007 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)
Хуків немає.
Повертає
true|false
.
Використання
if( is_day() ){ // ... }
Приклади
#1 Приклад перевірки сторінки архіву за будь-який день:
if( is_day() ){ echo "Це сторінка архіву за будь-який день: наприклад, таке посилання example.com/2009/08/15"; }
#2 Використання цього тега в логічному ланцюжку разом з is_date()
:
if( is_day() ) echo "Архів за якийсь день"; elseif( is_date() ) echo "Інший архів не за день."; else echo "Це не сторінка архіву за датою";
Якщо в цьому прикладі використовувати is_day() після is_date(), то логічна структура буде неправильною (умова is_day не буде виконуватися ніколи).
нотатки
- Global. WP_Query. $wp_query WordPress Query object.
список змін
З версії 1.5.0 | Введено. |
Код is_day() is day WP 6.0.2
function is_day() { global $wp_query; if ( ! isset( $wp_query ) ) { _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags для роботи не буде для роботи, тому що не буде, якщо вони беруть участь false.' ), '3.1.0' ); return false; } return $wp_query->is_day(); }