Описание
Получает данные определенной через ID категории.
Если передать в параметр $category объект содержащий информацию о категории, эти данные будут закешированны.
Если передать в параметр $category ID категории, данные категории будут получены из Базы Данных или из кеша, если он есть и возвращены для обработки.
Данные категории будут преобразованы для поддержания обратной совместимости.
Обратите внимание на функцию get_term(), которая идентична get_category. С её помощью можно получить данные другой, отличной от category, таксономии.
get_category() используется в: get_cat_name().
get_category() работает на базе get_term().
Использование
<?php get_category( $category, $output, $filter ) ?>
Параметры
По умолчанию: нет
- OBJECT - объект;
- ARRAY_A - ассоциативный массив;
- ARRAY_N - индексированный массив.
По умолчанию: OBJECT
По умолчанию: 'raw'
Примеры
1. Выведем на экран дынные категории, на странице которой мы находимся (текущей):
$thisCat = get_category(get_query_var('cat'),false);
print_r($thisCat);
В результате мы увидим нечно подобное:
stdClass Object
(
[term_id] => 85
[name] => Category Name
[slug] => category-name
[term_group] => 0
[term_taxonomy_id] => 85
[taxonomy] => category
[description] =>
[parent] => 70
[count] => 0
[cat_ID] => 85
[category_count] => 0
[category_description] =>
[cat_name] => Category Name
[category_nicename] => category-name
[category_parent] => 70
)
На заметку
- Использует функцию get_term()
get_category()
из файла: /wp-includes/category.php WP 3.3.2function &get_category( $category, $output = OBJECT, $filter = 'raw' ) {
$category = get_term( $category, 'category', $output, $filter );
if ( is_wp_error( $category ) )
return $category;
_make_cat_compat( $category );
return $category;
}Ещё из раздела
Смотрите также: Функции WordPress и Теги Шаблона.
