is_day() WP 1.5.0
Срабатывает, когда отображается страница архива по дню 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 5.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();
}