Описание функции wp_get_current_commenter()
Функция wp_get_current_commenter() возвращает массив с данными о текущем комментаторе, включая имя, email и URL. Используется для автоматического заполнения полей формы комментария, если пользователь уже оставлял комментарий ранее.
Эта функция полезна для тем и плагинов, которые работают с комментариями и хотят улучшить пользовательский опыт, заполняя поля формы комментариев автоматически.
Возвращаемое значение
Тип: array
Описание: Массив с данными о текущем комментаторе
Возможные значения:
• Массив с ключами ‘comment_author’, ‘comment_author_email’, ‘comment_author_url’
• Пустой массив, если данные о комментаторе отсутствуют
Примеры использования
Базовый пример получения данных о текущем комментаторе
$commenter = wp_get_current_commenter();
if (!empty($commenter['comment_author'])) {
echo 'Имя: ' . esc_html($commenter['comment_author']);
}
Выводит имя комментатора, если оно доступно
Пример автозаполнения полей формы комментария
$commenter = wp_get_current_commenter();
?>
' />
' />
' />
Поле ‘author’ заполняется именем комментатора, ’email’ — адресом, ‘url’ — URL
Безопасность
Валидация входных данных: Функция не принимает параметров, поэтому проверки не требуются
Санитизация: Данные очищаются при выводе с помощью esc_html() и esc_attr()
Рекомендации: При выводе данных используйте соответствующие функции экранирования, чтобы избежать XSS-уязвимостей
— Связанные функции
Выводит список комментариев с возможностью настройки
Получает массив комментариев по заданным параметрам
— Примечания
– Ограничения
Возвращает данные только для текущего пользователя, если он оставлял комментарии
– Частые проблемы
- Пустой результат, если пользователь никогда не оставлял комментарии
- Некорректные данные, если пользователь очистил куки