is_taxonomy_hierarchical()
Перевіряє чи деревоподібна зазначена таксономія. Умовний тег.
1 раз – 0.000011 сек
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.8, WP 4.6.1
(дуже швидко) | 50000 разів – 0.02 сек
(швидкість світла) |
PHP 7.0.8, WP 4.6.1
Хуків немає.
Повертає
true|false
. Логічний. true, якщо таксономія деревоподібна. false, якщо звичайна або таксономія не існує.
Використання
if( is_taxonomy_hierarchical( $taxonomy ) ){ // робимо щось }
-
$taxonomy
(рядок) (обов’язковий) - Назву таксономії, яку потрібно перевірити на деревоподібність.
Приклади
#1 Перевіримо, чи є таксономія деревоподібною
Перевіримо деревоподібні (чи мають ієрархію) таксономії: post_tag і category:
is_taxonomy_hierarchical( 'category' ); // поверне: true is_taxonomy_hierarchical( 'post_tag'); // поверне: false
#2 Перевіримо довільну таксономію на деревоподібність:
if( is_taxonomy_hierarchical( 'tax_name' ) ){ // Деревоподібна } else { // не деревоподібна }
список змін
З версії 2.3.0 | Введено. |
Код is_taxonomy_hierarchical() 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; }