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