Как добавить вывод краткого описания (excerpt) в архиве WordPress

При создании сайта на WordPress часто возникает задача улучшить отображение списков записей в архивах, категориях, тегах и других типах архивных страниц. Одним из распространённых приемов является вывод краткого описания (excerpt) каждой записи, чтобы пользователи могли быстро оценить содержание поста перед переходом к полной статье.

Почему стандартно WordPress не выводит excerpt в архиве

По умолчанию большинство тем WordPress для архивов выводят только заголовок записи и, иногда, дату публикации. Часто описание записей отсутствует, либо выводится полный контент (content). Это не всегда удобно, поскольку длинные тексты усложняют восприятие, а отсутствие описания снижает информативность.

Чтобы улучшить пользовательский опыт и повысить привлекательность страниц с архивами, нужно добавить вывод the_excerpt() или кастомного отрывка в шаблоны архива.

Как добавить вывод excerpt в архиве через functions.php

Самый простой способ — отредактировать файл шаблона архива, обычно это archive.php, category.php или tag.php. Если же менять шаблон неудобно, можно сделать вывод через фильтры или хуки, добавив код в functions.php вашей темы.

Пример функции wpskills_add_excerpt_to_archive(), которая добавляет вывод отрывка после заголовка в цикле архива:

function wpskills_add_excerpt_to_archive() {
    if (is_archive() || is_home()) {
        the_excerpt();
    }
}
add_action('the_content', 'wpskills_add_excerpt_to_archive', 5);

Однако такой подход не всегда корректен, так как the_content уже выводит весь контент. Лучше править шаблон напрямую.

Правка шаблона архива для вывода excerpt

Откройте файл archive.php вашей темы (или дочерней темы) и найдите цикл WordPress — участок с while (have_posts()) : the_post();. Внутри цикла замените или дополните вывод контента следующим образом:

<?php if (have_posts()) : ?>
    <?php while (have_posts()) : the_post(); ?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
        <div class="excerpt"><?php the_excerpt(); ?></div>
    <?php endwhile; ?>
<?php endif; ?>

Так вы выведете под заголовком краткое описание записи, которое можно задать в админке или будет сгенерировано из текста автоматически.

Как настроить длину и вид excerpt

WordPress по умолчанию обрезает отрывок до 55 слов. Вы можете изменить длину с помощью фильтра excerpt_length. Например, чтобы сделать отрывок из 30 слов, добавьте в functions.php:

function wpskills_custom_excerpt_length($length) {
    return 30;
}
add_filter('excerpt_length', 'wpskills_custom_excerpt_length', 999);

Также можно настроить окончание отрывка (по умолчанию — «[...]») через фильтр excerpt_more:

function wpskills_excerpt_more($more) {
    return '...';
}
add_filter('excerpt_more', 'wpskills_excerpt_more');

Использование плагинов для расширенного управления excerpt

Если вы хотите получить более гибкий контроль над выводом кратких описаний, можно использовать плагины:

  • Clearfy Pro — позволяет управлять выводом элементов темы, оптимизировать вывод и кэширование, в том числе и настройки excerpt.
  • WPRemark — инструмент для улучшения отображения комментариев и описаний, может помочь с кастомным выводом.

Вывод кастомного поля как excerpt

Иногда нужно вывести не стандартный excerpt, а кастомное описание из пользовательского поля. Для этого замените в шаблоне вызов the_excerpt() на:

$custom_excerpt = get_post_meta(get_the_ID(), 'custom_excerpt', true);
if (!empty($custom_excerpt)) {
    echo wp_kses_post($custom_excerpt);
} else {
    the_excerpt();
}

Так вы сможете создавать уникальные описания для архива через мета-поля.

Советы по оптимизации и SEO при использовании excerpt

Вывод краткого описания в архиве улучшает читабельность и удержание пользователей на сайте, но важно соблюдать баланс:

  • Не выводите слишком длинные отрывки — это замедлит загрузку страниц и ухудшит восприятие.
  • Используйте уникальные описания для каждой записи, чтобы избежать дублей и повысить SEO.
  • Проверяйте, чтобы HTML в описаниях был корректным и не ломал верстку.

Также полезно протестировать отображение на мобильных устройствах и оптимизировать стили для удобного чтения.

Таким образом, используя простые правки шаблона и функции WordPress, а при необходимости — плагины, вы сможете легко добавить вывод краткого описания в архиве и улучшить юзабилити своего сайта.

WooCommerce: как использовать хуки для точечной кастомизации шаблонов
02.06.2026
Как создать динамический список постов по таксономии в WordPress
24.02.2026
Как отключить комментарии на отдельных страницах WordPress
31.03.2026
Как правильно удалить кэш в WordPress: пошаговое руководство
10.11.2025
WooCommerce: правильная настройка отображения вариаций товаров
01.05.2026