Описание get_comment_excerpt
— Filter
Хук get_comment_excerpt позволяет изменять извлечение комментариев перед его выводом на экран. Он срабатывает при получении краткого содержания комментария, что позволяет настраивать его отображение в зависимости от требований темы или плагина
Примеры использования
Пример изменения текста извлечения комментария:
add_filter('get_comment_excerpt', function($comment_excerpt, $comment) {
return strtoupper($comment_excerpt);
}, 10, 2);
В этом примере мы изменяем текст извлечения комментария на заглавные буквы
Пример добавления кастомного текста к извлечению комментария:
add_filter('get_comment_excerpt', function($comment_excerpt, $comment) {
return $comment_excerpt . ' (посмотрите больше)';
}, 10, 2);
Здесь мы добавляем текст ‘(посмотрите больше)’ к извлечению комментария
Пример изменения извлечения комментария в зависимости от его автора:
add_filter('get_comment_excerpt', function($comment_excerpt, $comment) {
if ($comment->user_id === 1) {
return 'Специальный комментарий от администратора: ' . $comment_excerpt;
}
return $comment_excerpt;
}, 10, 2);
Мы добавляем специальный текст, если комментарий оставил администратор
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить отображение извлечения комментариев, например, для улучшения пользовательского опыта или дизайна
– Производительность
Этот хук не должен существенно влиять на производительность, но следует избегать сложных операций внутри него
– Предупреждения
Убедитесь, что изменения не нарушают логику отображения комментариев на сайте
Альтернативы
Тип: action
Этот хук позволяет изменять вывод списка комментариев, включая возможность настройки вывода каждого отдельного комментария
Используйте его, если нужно изменить форматирование или структуру списка комментариев в целом