the_category()
Виводить посилання на рубрики, до яких належить пост у вигляді HTML li списку або у довільному форматі.
Функцію потрібно використовувати всередині циклу WordPress або використовувати параметр post_id (див. опис).
get_the_category_list()
(дуже повільно) | 50000 разів – 16.46 сек
(повільно) |
PHP 7.1.2, WP 4.7.3
Хуків немає.
Повертає
null
. HTML-код посилань на категорію(и).
Використання
<?php the_category( $separator, $parents, $post_id ); ?>
-
$separator
(рядок) -
Розділювач між посиланнями.
За замовчуванням: ” – виведе посилання у списку <ul> -
$parents
(рядок) Як показувати посилання, якщо поточна категорія є дочірньою. Може приймати:
multiple
– показувати окремо посилання на батьківську та дочірню категорії, зберігаючи порядок (батько/предок);single
– показати одне посилання, на категорію в якій знаходиться пост, але текстом посилання стане вся структура вкладеності посту в категорії (батько/предок).
За замовчуванням: ” – просто виводяться категорії, до яких належить пост (ніякий зв’язок не враховується)
-
$post_id
(число) -
ID посту, категорії якого потрібно вивести.
За промовчанням: false – поточний пост ($post->ID)
Приклади
#1 Список категорій посту розділених комою:
<p>Категорії: <?php the_category(', '); ?></p>
Отримаємо: Категорії: Blogging
#2 Використовуємо другий параметр
Нехай пост знаходиться в категорії “Пушкін”, яка є дочірньою категорією категорії “Поети”, тоді:
<?php the_category(' > ', 'multiple'); ?>
Виведе: Пушкін
#3 Якщо в другому параметрі написати ‘single’
<?php the_category(' > ', 'single'); ?>
Отримаємо: Поети > Пушкін (посилання вестиме на категорію “Пушкін”)
список змін
З версії 0.71 | Введено. |
Код the_category() the category WP 6.0.2
function the_category( $separator = '', $parents = '', $post_id = false ) { echo get_the_category_list($separator, $parents, $post_id); }