get_taxonomy() WP 2.3.0

Отримує об’єкт, який містить налаштування (дані) про вказану таксономію.

Функція отримує дані про таксономію, а не список термінів зазначеної таксономії. Для отримання списку термінів використовуйте 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

#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() WP 6.0.2

function get_taxonomy( $taxonomy ) {
	Global $wp_taxonomies;

	if ( ! taxonomy_exists( $taxonomy ) ) {
		return false;
	}

	return $wp_taxonomies[ $taxonomy ];
}

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *