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