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 ];
}