COMMENT_AUTHOR_EMAIL() ─ WP 0.71
Эта функция отображает адрес электронной почты автора текущего комментария.
Важно защищать адрес электронной почты, чтобы спамеры не смогли его собрать. Многие пользователи предполагают, что их адреса электронной почты не будут отображаться в открытом виде на сайте. Если это произойдет, то любой желающий, включая нежелательных людей, сможет во��пользоваться адресом в своих интересах — хороших или плохих.
Использование функции
Основная функция для получения email автора комментария — get_comment_author_email().
Хуки
author_email─ используется для изменения адреса электронной почты автора перед его отображением.
Возвращаемое значение
Функция возвращает null, если не может найти адрес электронной почты.
Как использовать
Чтобы вывести адрес электронной почты автора комментария, используйте следующий код:
comment_author_email( $comment_id );
Параметры:
$comment_id(int | WP_Comment) ─ идентификатор комментария или объект WP_Comment, для которого нужно вывести email автора. По умолчанию используется текущий комментарий.
Пример использования
Чтобы отобразить адрес электронной почты комментатора, вы можете использовать следующий код:
связаться с
Примечание: Рекомендуется не выводить адреса электронной почты напрямую, так как спамеры могут их собирать.
Журнал изменений
- С версии 0.71: Функция была введена.
- С версии 4.4.0: Добавлена возможность использовать объект WP_Comment в качестве параметра
$comment_id.
Код функции
Вот как выглядит код функции comment_author_email в файле wp-includes/comment-template.php:
function comment_author_email( $comment_id = 0 ) {
$comment = get_comment( $comment_id );
$comment_author_email = get_comment_author_email( $comment );
/**
* Фильтрует адрес электронной почты автора комментария перед отображением.
*
* @since 1.2.0
* @since 4.1.0 Параметр $comment_id был добавлен.
*
* @param string $comment_author_email Адрес электронной почты автора комментария.
* @param string $comment_id Идентификатор комментария в виде строкового числа.
*/
echo apply_filters( 'author_email', $comment_author_email, $comment->comment_ID );
}
Связанные функции
Вот некоторые функции, которые могут быть полезны при работе с комментариями:
comment_author()comment_author_link()comment_author_url()comment_class()comment_date()comment_excerpt()comment_ID()comment_time()have_comments()
Это просто обзор статей, связанных с комментариями. Их можно использовать для получения информации о комментариях и взаимодействия с ними.
Теперь вы знаете, как использовать comment_author_email для отображения адреса электронной почты автора комментария. Будьте осторожны с этой информацией и учитывайте безопасность при работе с email-адресами.