Выставка точки (excerpt) в WordPress — это короткий отрывок из записи, который часто используется в списках постов, архивах и на главной странице. Иногда возникает необходимость удалить или изменить этот отрывок для улучшения дизайна сайта, повышения удобочитаемости или SEO-оптимизации. В этой статье подробно разберем, как именно это сделать без риска потери данных и с минимальными усилиями.
Что такое выставка точки (excerpt) и где она используется
Excerpt — это краткий текст, который автоматически генерируется из первых 55 слов записи, если не задан вручную. Однако WordPress позволяет задавать собственный excerpt в админке. Этот отрывок используется для:
- Отображения краткого содержания в списках постов;
- Анонсов на главной странице;
- Использования в RSS-лентах;
- Поисковой оптимизации, чтобы избежать дублирования контента.
По умолчанию WordPress выводит excerpt, если в шаблоне используется функция the_excerpt(). Иногда нужно убрать его полностью или заменить на кастомный текст.
Как удалить выставку точки полностью из темы
Если вы хотите полностью убрать отображение excerpt на вашем сайте, то достаточно заменить вызов the_excerpt() на the_content() в тех местах темы, где выводится список постов. Например, в файле index.php или archive.php:
<?php
// Было:
the_excerpt();
// Стало:
the_content();
?>
Это простой способ вернуть полный текст записи вместо отрывка. Однако если вы не хотите менять тему или у вас нет доступа к файловой системе, можно отключить excerpt с помощью фильтра.
Отключение excerpt через functions.php
Добавьте следующий код в файл functions.php вашей темы или в плагин для сайта clearfy.ru:
function clearfy_disable_excerpt() {
remove_filter('the_excerpt', 'wp_trim_excerpt');
add_filter('the_excerpt', '__return_false');
}
add_action('init', 'clearfy_disable_excerpt');
Этот код отключит автоматическую обрезку excerpt и скроет его вывод.
Как изменить выставку точки: создание кастомного excerpt
Если вам нужно не просто удалить excerpt, а заменить его на более релевантный или стилизованный текст, можно создать собственную функцию для вывода кастомного excerpt.
Пример кастомной функции для excerpt
function clearfy_custom_excerpt($length = 20, $post_id = null) {
if (!$post_id) {
global $post;
$post_id = $post->ID;
}
$post = get_post($post_id);
$excerpt = $post->post_excerpt;
if (!$excerpt) {
$excerpt = wp_trim_words($post->post_content, $length, '...');
}
return $excerpt;
}
Используйте эту функцию в шаблонах так:
<?php echo clearfy_custom_excerpt(30); ?>
Вы получите либо вручную заданный excerpt, либо автоматически сгенерированный, но с длиной в 30 слов и многоточием.
Улучшение кастомного excerpt с поддержкой HTML
Стандартный excerpt убирает все HTML-теги, что не всегда удобно. Для сохранения базового форматирования можно использовать такой вариант:
function clearfy_custom_excerpt_html($length = 30) {
global $post;
$raw_excerpt = $post->post_excerpt;
if ($raw_excerpt) {
$excerpt = $raw_excerpt;
} else {
$content = strip_shortcodes($post->post_content);
$content = apply_filters('the_content', $content);
$content = str_replace(']]>', ']]>', $content);
$excerpt = wp_trim_words($content, $length, '...');
}
return wp_kses_post($excerpt); // разрешаем базовые теги
}
Плагины для управления excerpt на сайте
Если вы предпочитаете не писать код, можно воспользоваться следующими плагинами, которые помогут гибко управлять excerpt:
- Advanced Excerpt — расширенные настройки длины, фильтры и кастомизация;
- Clearfy Pro — содержит опции для оптимизации и управления выводом excerpt;
- Excerpt Edit — позволяет редактировать excerpt прямо на странице списка записей.
Плагин Clearfy Pro особенно полезен, если вы хотите комплексно оптимизировать сайт и настроить вывод excerpt без вмешательства в код.
Советы по SEO и UX при работе с excerpt
Excerpt играет важную роль в удобочитаемости и SEO. Вот несколько рекомендаций:
- Всегда задавайте вручную ключевые фразы в excerpt для важных записей — это улучшит CTR в выдаче;
- Не делайте excerpt слишком длинным — 20-30 слов достаточно для анонса;
- Избегайте дублирования контента, если full content и excerpt совпадают;
- Используйте в excerpt только разрешённые HTML-теги для сохранения форматирования без вреда SEO;
- Тестируйте разные варианты отображения на мобильных устройствах.
Заключение по работе с excerpt в WordPress
Удаление или изменение выставки точки (excerpt) в WordPress — задача, с которой сталкиваются многие разработчики и администраторы сайтов. Благодаря встроенным функциям WordPress, небольшому коду и полезным плагинам, вы легко сможете гибко настроить вывод отрывков, улучшить пользовательский опыт и SEO-показатели вашего сайта. Рекомендуем для расширенных возможностей использовать Clearfy Pro — это надежный инструмент для оптимизации WordPress от экспертов.