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

get_cat_name() WP 1.0

Получает название категории по переданному ID.

Работает на основе: get_term()

Хуков нет.

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

<?php get_cat_name( $cat_id ) ?>
$cat_id(число) (обязательный)
Идентификатор категории (ID).

Примеры

#1 Выведем на экран название категории 4

<?php echo get_cat_name(4);?>

#2 Получим название категории 4 в переменную для дальнейшей обработки

// получим
$catname = get_cat_name(4);

// используем в строке
echo 'Вы находитесь в категории: '. $catname;

#3 Получим название текущей категории

Если мы находимся на странице архива рубрики, то название текущей рубрики можно получить так:

// если мы на странице категории
if( is_category() )
	echo get_queried_object()->name;

Код get cat name: wp-includes/category.php WP 4.8.2

<?php
function get_cat_name( $cat_id ) {
	$cat_id = (int) $cat_id;
	$category = get_term( $cat_id, 'category' );
	if ( ! $category || is_wp_error( $category ) )
		return '';
	return $category->name;
}

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

Из раздела: Рубрики

get_cat_name 4 комментария
  • campusboy1832 cайт: wp-plus.ru

    Может кому пригодится. Чтобы вывести названием без ссылки на категорию пришлось сделать так:

    <?php  $cat_id = get_category($category); echo get_cat_name($cat_id);?>

    В других интерпретация было просто пусто, а

    <?php the_category(', ') ?>

    выдавала название со ссылкой. Может выглядит слишком просто, но не для программиста, а обычного инженера как я это было прорыв smile

    2
    Ответить3.5 года назад #
  • Саша

    Не подскажите как вывести название категории(динамически, без указание id железно, если в single.php выводится первый пост из выбранной категории
    так не работает?
    Спасибо заранее

    Ответить3 года назад #
    • Kama4486

      Не понятно, что вам надо. Очевидно из переменной в которой сохраняется получаемая категория, если она вообще сохраняется. get_the_category() - вот так может получаться, а может как-то иначе... unknw

      Ответить3 года назад #

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

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