Рубрики (категорії) 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'); ?> відповідального очевидно за виведення контенту. Спрацювало. Найімовірніше у вас код буде трохи відрізнятися. Взагалі варто покопатися в файлах, не забувши заздалегідь зробити!
Удачи