the_category
Функция the_category отображает ссылку на категорию или категории, к которой принадлежит сообщение. Этот тег должен быть использован в течение Loop (основного цикла).
Применение
Функция the_category позволит вывести категории в которой находится пост в различном виде, определенном параметрами функции. Позволит отобразить список категорий для публикации в любом списке HTML или в специальном формате.
Использование
<?php the_category( $separator, $parents, $post_id ); ?>
более подробно:
the_category( string $separator = '', string $parents = '', int $post_id = false )
Параметры
Все параметры НЕ обязательные.
$separator (строка), Разделитель между ссылками.
По умолчанию: выведет ссылки в списке <ul>
$parents (строка) , определяет как показывать ссылки, если текущая категория является дочерней.
Может принимать:
- multiple — показывать отдельно ссылки на родительскую и дочернюю категории, сохраняя порядок (родитель/предок);
- single — показать одну ссылку, на категорию в которой находится пост, но текстом ссылки станет вся структура вложенности поста в категории (родитель/предок).
По умолчанию: просто выводятся категории, к которым принадлежит пост (никакая связь не учитывается)
$post_id (число)
ID поста, категории которого нужно вывести.
По умолчанию: текущий пост ($post->ID)
Пример
Пост находится в категории «Деревянный Дом». Это дочерняя категория рубрики «Дом».
Применив
<?php the_category(' / ', 'multiple'); ?>
Получим результат:
Дом/Деревянный дом и это будут две отдельные ссылки.
Если применить
<?php the_category(' / ', 'single'); ?>
Получим результат:
Дом/Деревянный и это будет одно общая ссылка,на категорию Деревянный дом.в которой находится пост.