WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru

get_taxonomy() WP 2.3

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

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

Использует глобальную переменную $wp_taxonomies.

Является основой для: is_taxonomy_hierarchical()
✈ 1 раз = 0.000009с = скорость света | 50000 раз = 0.01с = скорость света | PHP 7.0.14, WP 4.7

Хуков нет.

Возвращает

WP_Taxonomy/false. Объект данных таксономии. 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 5.0.3

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

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

	return $wp_taxonomies[$taxonomy];
}

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

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

2 коммента
  • Доброго времени.

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

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

    Спасибо.

    Ответить1.6 года назад #
Здравствуйте, !     Войти . Зарегистрироваться