Описание get_comment_link
— Filter
Хук get_comment_link позволяет изменить URL-ссылку на комментарий. Он срабатывает при формировании ссылки на конкретный комментарий, что позволяет кастомизировать ее для различных нужд, таких как SEO или пользовательский интерфейс
Примеры использования
Пример изменения ссылки на комментарий для использования кастомного URL:
add_filter('get_comment_link', function($comment_link, $comment, $args) {
return 'https://mywebsite.com/comment/' . $comment->comment_ID;
}, 10, 3);
В этом примере мы изменяем ссылку на комментарий, чтобы она вела на кастомный URL
Пример добавления параметра к ссылке на комментарий:
add_filter('get_comment_link', function($comment_link, $comment, $args) {
return $comment_link . '?ref=custom';
}, 10, 3);
Здесь мы добавляем параметр ‘ref’ к ссылке на комментарий
Пример изменения ссылки на комментарий в зависимости от его статуса:
add_filter('get_comment_link', function($comment_link, $comment, $args) {
if($comment->comment_approved == '0') {
return 'https://mywebsite.com/pending-comment';
}
return $comment_link;
}, 10, 3);
В этом примере мы изменяем ссылку на комментарий, если он еще не одобрен
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить ссылки на комментарии для SEO или пользовательского опыта
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только формирования URL
– Предупреждения
Следите за тем, чтобы изменения не нарушали доступность комментариев для пользователей
Альтернативы
Тип: action
Этот хук позволяет модифицировать способ отображения комментариев, включая ссылки на них
Используйте его, если необходимо изменить представление комментариев в целом