Тег шаблона: the_category
Описание
Выводит ссылку на рубрику или рубрики, к которым принадлежит текущая запись. Должен использоваться в цикле вывода записей .
Использование
<?php the_category( $separator, $parents, $post_id ); ?>
Параметры
separator
(строка) (необязательный) - разделитель между ссылками на рубрики.
По умолчанию каждая ссылка на рубрику выводится в тегах неупорядоченного списка (<li> и </li>).
parents
(строка) (необязательный) - определение того, как будут выводиться ссылки на рубрики, если запись принадлежит к подрубрике. при значении single ссылка на рубрику будет одна: 'Родительская рубрика - Подрубрика'. при значении multiple родительская рубрика и подрубрика будут разделены и будут вести каждая сама на себя 'Родительская рубрика' - 'Подрубрика'.
По умолчанию и если значение параметра задано пустым связь подрубрики с родительской рубрикой будет проигнорирована. То есть будут выведены ссылки только на подрубрики, к которым принадлежит запись.
post_id
(число) (необязательный) - ID записи, к которой надо вывести ссылки на рубрики.
По умолчанию: 'false' (то есть ID текущей записи).
Примеры
1. Свой разделитель
<p>Рубрики: <?php the_category(', '); ?></p>
Данный код выведет ссылки на рубрики через запятую.
2. Использование параметров
<p>Рубрики записи с ID 10: <?php the_category(' • ', '', 10); ?></p>
Данный код выведет ссылки на рубрики, к которым принадлежит запись с ID 10. Ссылки на рубрики будут разделены символом • (•).
Лог изменений
Функция добавлена в версии 0.71
Параметр post_id был добавлен в версии 2.5
Исходный файл
Функция the_category() находится в wp-includes/category-template.php
Связанные теги\функции
Теги рубрик: the_category, the_category_rss, single_cat_title, category_description, [[wp_dropdown_categories]], wp_list_categories, [[get_the_category]], [[get_category_parents]], [[get_category_link]], [[is_category]], [[in_category]]
Теги записей: the_ID, the_title, the_title_rss, the_title_attribute, single_post_title, the_content, the_content_feed, the_excerpt, the_excerpt_rss, [[wp_link_pages]], posts_nav_link, next_post_link, next_posts_link, previous_post_link, previous_posts_link, next_image_link, previous_image_link, sticky_class, the_category, the_category_rss, the_tags, the_meta

#1, 25 июня, 2010 в 11:58
Здравствуйте.
Как с помощью - можно убрать категорию в посте, но чтобы пост оставался на месте.
Это возможно??
#2, 15 сентября, 2010 в 20:44
Не подскажете, почему может выводиться в виде 'Подрубрика'-'Родительская рубрика', то есть наоборот?
#3, 18 октября, 2010 в 07:02
вывод категории легко убрать, просто удалите функцию the_category из нужного файла шаблона.
смотрите шаблон, наверняка сразу все станет понятно.
#4, 11 ноября, 2010 в 17:58
А как упорядочить по имени выводимые категории?
#5, 12 ноября, 2010 в 00:53
с помощью этого тега - никак. и насколько я помню рубрики и так по умолчанию по алфавиту должны выводиться.
#6, 2 декабря, 2010 в 21:32
Эта функция выводит в Записи рубрики
Запись в нескольких рубриках.
Можно ли спрятать определенные рубрики в этой функции?
Или может подскажете другую функцию которая может вывести рубрики к записи исключая исключенные :) ?
#7, 31 марта, 2011 в 10:37
Доброго времени суток, возможно ли сделать такое условие: если статья находится в какой-то категории то например к заголовку добавляем иконку
я пытался сделать что то типа:
Но не сработало. Я не профи кодинга, может в чем то сильно туплю, помогите пожалуйста.
#8, 13 июня, 2011 в 08:50
Может быть глупый вопрос, но тем не менее - как добавить к ссылке на категорию rel="nofollow" ? Собственно тут и по СЕО вопрос - если страница категорий запрещена в robots.txt то будет ли передаваться вес с главной на неё? Заранее спасибо.
#9, 5 сентября, 2011 в 15:26
Хотелось бы поинтересоваться у знающих: как используя функцию the_category выводить категории, но чтобы они были текстом а не активной ссылкой, может функцию изменить как то?
#10, 2 ноября, 2011 в 14:32
@blackheart
Тоже был подобный вопрос. Решается достаточно просто.
Необходимо использовать функцию in_category() для проверки принадлежности поста к категории.
где "46" - ID нужной категории.
Также в качестве аргумента можно передавать название категории в одинарных кавычках in_category('Категория').
Подробнее об этой функции можно почитать в WordPress Codex.