WordPress как на ладони
wordpress jino

get_taxonomy() WP 2.3

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

get_taxonomy не возвращает список терминов указанной таксономии, а возвращает данные о таксономии. Чтобы получить список терминов, используйте get_terms() или wp_list_categories().

Использует глобальную переменную $wp_taxonomies в которой хранятся данные о таксономиях.

Используется в: is_taxonomy_hierarchical().
✈ 1 раз = 0.000009с = скорость света | 50000 раз = 0.01с = скорость света PHP 7.0.14, WP 4.7

Хуков нет.

Возвращает

Объект. Данные таксономии. False, если таксономии не существует.

Использование

get_taxonomy( $taxonomy );
$taxonomy(строка) (обязательный)
Название таксономии.
По умолчанию: нет

Примеры

#1. Получим данные таксономии

Для демонстрации работы функции, получим данные таксономии category, которая прикреплена к типу записей post:

$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
)

Код get taxonomy: wp-includes/taxonomy.php VER 4.9.1

<?php
function get_taxonomy( $taxonomy ) {
	global $wp_taxonomies;

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

	return $wp_taxonomies[$taxonomy];
}

Cвязанные функции

Из раздела: Любые таксономии

get_taxonomy 3 комментария
  • Доброго времени.

    Подскажите пожалуйста, как можно выводить страницы таксономии на главной?
    С помощью плагина Toolset сделал несколько дополнительных типов записей.

    Вопрос в том, как теперь выводить все это на главной? В админке можно выбрать только записи или страницы.

    Спасибо.

Здравствуйте, !

Ваш комментарий