Возвращает true
, если указанная таксономия имеет иерархию, false
— если не имеет, или если данная таксономия и вовсе не существует.
is_taxonomy_hierarchical( $taxonomy )
- $taxonomy
- (строка) название таксономии, например
category
,post_tag
или какая-нибудь, созданная вами таксономия.
Примеры
Насколько мы знаем, таксономия рубрик category
— с иерархией, поэтому в следующем примере будет выполняться первое условие:
if( is_taxonomy_hierarchical( 'category' ) ){ // true echo 'с иерархией'; } else { echo 'без иерархии'; }
Метки (теги) post_tag
напротив, являются таксономией без иерархии элементов, это значит, если мы подставим в тот же пример параметр post_tag
, то будет выполняться уже второе условие:
if( is_taxonomy_hierarchical( 'post_tag' ) ){ // false echo 'с иерархией'; } else { echo 'без иерархии'; }