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();
}