is_taxonomy_hierarchical() WP 2.3.0

Перевіряє чи деревоподібна зазначена таксономія. Умовний тег.

Працює на основі:
taxonomy_exists() ,
get_taxonomy()
1 раз – 0.000011 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.8, WP 4.6.1

Хуків немає.

Повертає

true|false. Логічний. true, якщо таксономія деревоподібна. false, якщо звичайна або таксономія не існує.

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

if( is_taxonomy_hierarchical( $taxonomy ) ){
	// робимо щось
}
$taxonomy
(рядок) (обов’язковий)
Назву таксономії, яку потрібно перевірити на деревоподібність.

Приклади

0

#1 Перевіримо, чи є таксономія деревоподібною

Перевіримо деревоподібні (чи мають ієрархію) таксономії: post_tag і category:

is_taxonomy_hierarchical( 'category' );
// поверне: true

is_taxonomy_hierarchical( 'post_tag');
// поверне: false
0

#2 Перевіримо довільну таксономію на деревоподібність:

if( is_taxonomy_hierarchical( 'tax_name' ) ){
	// Деревоподібна
}
else {
	// не деревоподібна
}

список змін

З версії 2.3.0Введено.

Код is_taxonomy_hierarchical() WP 6.0.2

function is_taxonomy_hierarchical( $taxonomy ) {
	if ( ! taxonomy_exists( $taxonomy ) ) {
		return false;
	}

	$taxonomy = get_taxonomy( $taxonomy );
	return $taxonomy->hierarchical;
}

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

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