is_day()
Срабатывает, когда отображается страница архива по дню example.com/2009/08/05. Условный тэг.
Функция входит в проверку функций is_date() и is_archive(), поэтому, в одной логической цепочке, эту функцию нужно использовать перед указанными функциями, иначе она просто никогда не сработает. См. пример 2.
Работает на основе: WP_Query::is_day()
1 раз — 0.00007 сек (очень быстро) | 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.6.2
function is_day() { global $wp_query; if ( ! isset( $wp_query ) ) { _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1.0' ); return false; } return $wp_query->is_day(); }