Рубрики (категорії) WordPress призначені для зручного сортування контенту суміжних тематик. Вони також допомагають вашим відвідувачам швидше знайти потрібний контент та покращують SEO вашого сайту.
Але якщо у вас кілька однотипних і схожих за назвою рубрик? Як тоді підказати відвідувачу, що саме ховається за цією рубрикою? Дуже просто! Для цього передбачено опис рубрик у системі WordPress.
У цьому уроці ми покажемо, як додати та відобразити опис під заголовками ваших рубрик на сайті WordPress декількома простими способами. Почнемо!

Дивіться також:
Додаємо опис для Рубрик у WordPress
У WordPress передбачені 2 стандартні таксономії, які називаються Рубрики (категорії) та Мітки (теги). За допомогою рубрик та міток ви можете легко впорядковувати та сортувати весь ваш контент на певні теми.
Якщо правильно і розумно використовувати ці таксономії, ви можете значно поліпшити свої показники SEO.
WordPress дозволяє додавати опис для існуючих рубрик, проте мало хто про це знає та користується, тому що в більшості випадків нові рубрики створюються під час написання нового посту.
Щоб додати опис для ваших рубрик, перейдіть до меню Записи → Рубрики. Якщо ви створюєте нову рубрику, задайте їй ім'я та введіть текст опису в полі нижче та натисніть кнопку Додати нову рубрику.

Якщо ви бажаєте додати опис до вже існуючої рубрики, наведіть курсор на назву рубрики та натисніть Редагувати. Потім так само додайте опис у поле і натисніть Оновити.

Виконайте цю процедуру для всіх інших рубрик.
До речі, таким самим чином можна додати опис і для Міток.
Як відобразити опис Рубрики на сторінці цієї рубрики
Більшість тем оформлення WordPress автоматично показуватимуть опис рубрики, якщо ви перейдете на сторінку цієї рубрики:

Однак, деякі теми можуть не відображати описи під рубриками. У такому разі вам доведеться додати цю функцію самостійно.
Щоб це зробити, нам потрібно буде редагувати код у файлах вашої теми.
Підключіться до вашого сайту по FTP і перейдіть до каталогу /wp-content/themes/ваша-тема/
Нам потрібний файл category.php. Якщо такого файлу у вашій темі немає, тоді потрібно буде відредагувати інший файл. archive.php.
Додайте цей код у місці, де ви хочете відобразити опис. Зазвичай опис має бути під заголовком самої рубрики:
<?php the_archive_description( ' <div class="taxonomy-description">', '</div> ' ); ?>
Збережіть файл і завантажте його назад на сайт.
Як відобразити опис Рубрики в іншому місці
Якщо ви бажаєте відобразити опис рубрики в іншій частині сайту, тоді можна використовувати тег шаблону category_description:
<?php echo category_description(3); ?>
Тільки не забудьте замінити цифру 3 на потрібний ID вашої рубрики.
Якщо ви бажаєте відобразити опис рубрики всередині запису або поста, тоді можна використовувати цей код для файлу single.php:
$catID = get_the_category(); echo category_description( $catID[0] );
Цей код бере всі рубрики для кожного посту та виводить опис рубрики для першої рубрики цього посту.
Якщо ви бажаєте просто відобразити повний список всіх рубрик вашого сайту з описом під кожною з них, тоді можна додати цей код у файл functions.php:
function wpb_catlist_desc() {
$string = '
<ul>';
$catlist = get_terms( 'category' );
if ( ! empty( $catlist ) ) {
foreach ( $catlist as $key => $item ) {
$string .= '
<li>'. $item->name . '
';
$string .= '<em>'. $item->description . '</em> </li>
';
}
}
$string .= '</ul>
';
return $string;
}
add_shortcode('wpb_categories', 'wpb_catlist_desc');Цей код створить шорткод [wpb_categories], який виводитиме список рубрик з описом у тому місці, де ви його додасте:

На цьому все!
Сподіваємося, цей урок допоміг вам розібратися, як додавати опис для рубрик WordPress і відображати їх у довільному місці на сайті.





















Коментарі до запису: 2
Добридень! Як зробити так, щоб описи рубрик були внизу сторінки? І чи можна так само зробити з описом міток?
Теж шукав відповідь на це питання (Як перенести опис рубрики WordPress вниз сторінки) і ніде не було конкретної інформації. Методом тику у файлі archive.php переніс шматок коду
нижче шматка коду get_template_part( 'templates/loop/archive'); ?> відповідального очевидно за виведення контенту. Спрацювало. Найімовірніше у вас код буде трохи відрізнятися. Взагалі варто покопатися в файлах, не забувши заздалегідь зробити!
Удачи