# is_taxonomy_hierarchical()

URL: https://chugunov.pro/api-wordpress/functions/is_taxonomy_hierarchical/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 2.3.0.

## Сигнатура

```php
is_taxonomy_hierarchical( string $taxonomy ): bool
```

## Описание

Сначала убеждается, что таксономия является объектом. Затем получает объект и, наконец, возвращает значение hierarchical из этого объекта.
Возврат false может также означать, что таксономия не существует.
Подробнее об этой и похожих функциях тем можно узнать в статье о Conditional Tags в Theme Developer Handbook.

## Параметры

- `$taxonomy` `string` — обязательный. Имя объекта таксономии.

## Возвращаемое значение

`bool`

## Исходный код

Файл: `wp-includes/taxonomy.php:399`

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

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

## История изменений

- 2.3.0 — Introduced.

## Связанные

Использует: [`taxonomy_exists`](https://chugunov.pro/api-wordpress/functions/taxonomy_exists/), [`get_taxonomy`](https://chugunov.pro/api-wordpress/functions/get_taxonomy/).
Используется в: `WP_REST_Menus_Controller::create_item`, `WP_REST_Menus_Controller::update_item`, [`register_and_do_post_meta_boxes`](https://chugunov.pro/api-wordpress/functions/register_and_do_post_meta_boxes/), `WP_REST_Posts_Controller::get_available_actions`, [`clean_taxonomy_cache`](https://chugunov.pro/api-wordpress/functions/clean_taxonomy_cache/), `WP_REST_Terms_Controller::create_item_permissions_check`, `WP_REST_Terms_Controller::create_item`, `WP_REST_Terms_Controller::update_item`, `WP_Term_Query::get_terms`, [`bulk_edit_posts`](https://chugunov.pro/api-wordpress/functions/bulk_edit_posts/), [`wp_ajax_add_tag`](https://chugunov.pro/api-wordpress/functions/wp_ajax_add_tag/), `WP_Terms_List_Table::prepare_items`, `WP_Terms_List_Table::get_sortable_columns`, `WP_Terms_List_Table::display_rows_or_placeholder`, [`wp_nav_menu_item_taxonomy_meta_box`](https://chugunov.pro/api-wordpress/functions/wp_nav_menu_item_taxonomy_meta_box/), `WP_Tax_Query::clean_query`, `WP_Tax_Query::transform_query`, [`_get_term_hierarchy`](https://chugunov.pro/api-wordpress/functions/_get_term_hierarchy/), [`_pad_term_counts`](https://chugunov.pro/api-wordpress/functions/_pad_term_counts/), [`get_ancestors`](https://chugunov.pro/api-wordpress/functions/get_ancestors/), [`wp_unique_term_slug`](https://chugunov.pro/api-wordpress/functions/wp_unique_term_slug/), [`wp_insert_term`](https://chugunov.pro/api-wordpress/functions/wp_insert_term/), [`wp_delete_term`](https://chugunov.pro/api-wordpress/functions/wp_delete_term/), [`_wp_menu_item_classes_by_context`](https://chugunov.pro/api-wordpress/functions/_wp_menu_item_classes_by_context/), [`wp_set_post_terms`](https://chugunov.pro/api-wordpress/functions/wp_set_post_terms/), `wp_xmlrpc_server::_insert_post`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/is_taxonomy_hierarchical/
