WordPress как на ладони
rgbcode is looking for WordPress developers. Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!

get_taxonomy()WP 2.3.0

Получает объект содержащий настройки (данные) об указанной таксономии.

Функция получает данные о таксономии, а не список терминов указанной таксономии. Чтобы получить список терминов, используйте 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(строка) (обязательный)
Название таксономии.

Примеры

2

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

function get_taxonomy( $taxonomy ) {
	global $wp_taxonomies;

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

	return $wp_taxonomies[ $taxonomy ];
}
2 комментария
    Войти