Отобразить название рубрики WordPress без ссылки

Стандартно для отображения названия рубрики статьи в WordPress используется функция the_category(), которая автоматически ставит ссылку на эту рубрику.

Но иногда бывает необходимо отобразить только название рубрики, без ссылки. Для этого достаточно вместо вышеуказанной функции воспользоваться следующим очень простым кодом:

<?php $cat = get_the_category(); echo $cat[0]->cat_name; ?>

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

<?php
$cats = get_the_category();
for ($i = 0; $i < count($cats); $i++) {
	$comma = '';
	if ($i > 0) $comma = ', ';
	echo $comma . $cats[$i]->cat_name;
}
?>
Комментарии (14)
  1. 1

    Как раз что мама прописала, делаю игровой сайт, и мне как раз для более хорошей оптимизации заголовков пригодилось, а то было по уродски со ссылками.

  2. 4
    Алексей
    @

    а можно что бы название родительской категории отдельно название подкатегории?

  3. 6
    Александр
    @

    Спасибо огромное, весь google перелопатил, и наконец то нашел что надо. Респект

  4. 7

    Скажите, а можно вывести название рубрики в файле index.php и как это сделать? Заранее спасибо!

  5. 8
    Psyke

    Dimox, спасибо огромное! Реально рабочий код оказался только Ваш! Нужно было вывести в мету описание для разметки просто текстом нынешнюю категорию. Помогло!!

  6. 9
    Александр

    Dimox, подскажите, пожалуйста, как достать URL рубрики поста.
    Страница single.php
    Есть код

    <div class="goBack">
     <a href="#">К списку новостей</a>
    </div>

    Далее вывод поста.
    Что нужно вставить вместо #, чтоб вернуться в категорию текущего поста (ну или ко всем новостям)

  7. 11
    Ильяс

    У меня возник такой вопрос, а если в статья находится сразу в двух рубриках, как тогда вывести название обеих рубрик?

  8. 14
    Илья

    не выводится название рубрики в которой нет записей. как исправить?

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