Описание get_the_excerpt
— Filter
Хук get_the_excerpt позволяет изменять текст аннотации поста перед его выводом. Он срабатывает, когда WordPress формирует текст аннотации для поста и позволяет изменять его содержание, что может быть полезно для кастомизации отображения информации о посте
Примеры использования
Пример добавления кастомного текста в аннотацию поста:
add_filter('get_the_excerpt', function($excerpt) {
return $excerpt . '... Читайте далее!';
});
В этом примере мы добавляем текст ‘… Читайте далее!’ в конец аннотации поста
Пример изменения аннотации в зависимости от типа поста:
add_filter('get_the_excerpt', function($excerpt, $post) {
if ($post->post_type === 'product') {
return 'Этот товар доступен для покупки!';
}
return $excerpt;
}, 10, 2);
Здесь мы проверяем тип поста и изменяем аннотацию для товаров на кастомное сообщение
Пример удаления HTML-тегов из аннотации:
add_filter('get_the_excerpt', function($excerpt) {
return strip_tags($excerpt);
});
В этом примере мы удаляем все HTML-теги из аннотации, чтобы получить чистый текст
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить текст аннотации поста для улучшения пользовательского опыта или SEO
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только вывода текста
– Предупреждения
Следите за тем, чтобы изменения не приводили к путанице в контенте и не нарушали читаемость
Альтернативы
Тип: action
Этот хук позволяет добавлять дополнительные действия при выводе аннотации поста
Используйте его, если нужно выполнить дополнительные действия при выводе аннотации, такие как логирование или обработка данных