Описание pre_comment_author_name
— Filter
Хук pre_comment_author_name позволяет изменить имя автора комментария перед его сохранением в базе данных. Он срабатывает во время обработки комментариев, когда пользователь отправляет комментарий на сайте
Примеры использования
Пример изменения имени автора комментария:
add_filter('pre_comment_author_name', function($author) {
return 'Аноним';
});
В этом примере мы заменяем любое имя автора на ‘Аноним’.
Пример добавления суффикса к имени автора:
add_filter('pre_comment_author_name', function($author) {
return $author . ' (пользователь)';
});
Здесь мы добавляем суффикс ‘ (пользователь)’ к имени автора комментария.
Пример удаления специальных символов из имени автора:
add_filter('pre_comment_author_name', function($author) {
return preg_replace('/[^a-zA-Zа-яА-Я0-9 ]/', '', $author);
});
В этом примере мы удаляем все специальные символы из имени автора, оставляя только буквы и цифры.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить имя автора комментария перед его сохранением в базе данных
– Производительность
Хук работает быстро, так как изменения касаются только текстового значения имени
– Предупреждения
Следите за тем, чтобы изменения не нарушали идентификацию автора комментария на сайте
Альтернативы
Тип: filter
Этот хук позволяет изменять данные комментария перед его сохранением, включая имя автора, email и текст комментария
Используйте его, если нужно изменить не только имя автора, но и другие параметры комментария