is_date() WP 1.5.0

Спрацьовує, коли відображається сторінка архіву за датою. Умовний тег.

Функція є частиною перевірки is_year() і т.д. (Див. Приклад 2)

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

Хуків немає.

Повертає

true|false. Залежить від виконання або виконання умови.

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

if( is_date() ){
	// ...
}

Приклади

0

#1 Звичайний приклад перевірки сторінки архіву за датою:

if( is_date() )
	echo "Це архів за датою";
else
	echo "Це не сторінка архіву за датою";
0

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

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

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