get_taxonomy()
Получает объект содержащий настройки (данные) об указанной таксономии.
Функция получает данные о таксономии, а не список терминов указанной таксономии. Чтобы получить список терминов, используйте get_terms() или wp_list_categories().
Использует глобальную переменную $wp_taxonomies.
1 раз — 0.000009 сек (скорость света) | 50000 раз — 0.01 сек (скорость света) | PHP 7.0.14, WP 4.7
Хуков нет.
Возвращает
WP_Taxonomy|false
. Объект данных таксономии. False, если таксономии не существует.
Использование
get_taxonomy( $taxonomy );
- $taxonomy(строка) (обязательный)
- Название таксономии.
Примеры
#1 Получим данные таксономии
Для демонстрации работы функции, получим данные таксономии category
, которая прикреплена к типу записей post
:
add_action( 'wp_loaded', function(){ $category_tax_features= get_taxonomy( 'category' ); print_r( $category_tax_features ); } );
Получим:
stdClass Object ( [labels] => stdClass Object ( [name] => Categories [singular_name] => Category [search_items] => Search Categories [popular_items] => [all_items] => All Categories [parent_item] => Parent Category [parent_item_colon] => Parent Category: [edit_item] => Edit Category [view_item] => View Category [update_item] => Update Category [add_new_item] => Add New Category [new_item_name] => New Category Name [separate_items_with_commas] => [add_or_remove_items] => [choose_from_most_used] => [not_found] => [menu_name] => Categories [name_admin_bar] => category ) [description] => [public] => 1 [hierarchical] => 1 [show_ui] => 1 [show_in_menu] => 1 [show_in_nav_menus] => 1 [show_tagcloud] => 1 [meta_box_cb] => post_categories_meta_box [rewrite] => Array ( [with_front] => [hierarchical] => 1 [ep_mask] => 512 [slug] => cat ) [query_var] => category_name [update_count_callback] => [_builtin] => 1 [show_admin_column] => 1 [cap] => stdClass Object ( [manage_terms] => manage_categories [edit_terms] => manage_categories [delete_terms] => manage_categories [assign_terms] => edit_posts ) [name] => category [object_type] => Array ( [0] => post ) [label] => Categories )
Заметки
- Global. WP_Taxonomy[]. $wp_taxonomies The registered taxonomies.
Список изменений
С версии 2.3.0 | Введена. |
Код get_taxonomy() get taxonomy WP 6.4.3
function get_taxonomy( $taxonomy ) { global $wp_taxonomies; if ( ! taxonomy_exists( $taxonomy ) ) { return false; } return $wp_taxonomies[ $taxonomy ]; }