is_day() WP 1.5.0

Спрацьовує, коли відображається сторінка архіву на день example.com/2009/08/05 . Умовний тэг.

Функція входить у перевірку функцій is_archive() , тому, в одному логічному ланцюжку, цю функцію потрібно використовувати перед зазначеними функціями, інакше вона просто ніколи не спрацює. Див. Приклад 2.

Працює на основі:
WP_Query::is_day()
1 раз – 0.00007 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла)

Хуків немає.

Повертає

true|false.

Використання

if( is_day() ){
	// ...
}

Приклади

0

#1 Приклад перевірки сторінки архіву за будь-який день:

if( is_day() ){
	echo "Це сторінка архіву за будь-який день: наприклад, таке посилання example.com/2009/08/15";
}
0

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *