get_taxonomy()
Отримує об’єкт, який містить налаштування (дані) про вказану таксономію.
Функція отримує дані про таксономію, а не список термінів зазначеної таксономії. Для отримання списку термінів використовуйте wp_list_categories() .
Використовує глобальну змінну $wp_taxonomies .
Основа для:
acf_get_object_type() ,
wp_nav_menu_item_taxonomy_meta_box() ,
is_taxonomy_hierarchical()
acf_get_object_type() ,
wp_nav_menu_item_taxonomy_meta_box() ,
is_taxonomy_hierarchical()
1 раз – 0.000009 сек
(швидкість світла) | 50000 разів – 0.01 сек
(швидкість світла) |
PHP 7.0.14, WP 4.7
(швидкість світла) | 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] => [singular_name] => Category [search_items] => Search Categories [popular_items] => [all_items] => Всі категорії [parent_item] => Parent Category [parent_item_colon] => Parent Category: [edit_item] => Edit Category [view_item] => View Category [update_item] => Update Category [add_new_item] => Добавити новий категорій [new_item_name] => New Category Name [separate_items_with_commas] => [add_or_remove_items] => [choose_from_most_used] => [not_found] => [menu_name] => [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] => )
нотатки
- Global. WP_Taxonomy[]. $wp_taxonomies The registered taxonomies.
список змін
З версії 2.3.0 | Введено. |
Код get_taxonomy() get taxonomy WP 6.0.2
function get_taxonomy( $taxonomy ) { Global $wp_taxonomies; if ( ! taxonomy_exists( $taxonomy ) ) { return false; } return $wp_taxonomies[ $taxonomy ]; }