wp_get_current_commenter(): array
Gets current commenter’s name, email, and URL.
Contents
Description
Expects cookies content to already be sanitized. User of this function might wish to recheck the returned array for validity.
See also
- sanitize_comment_cookies() : Use to sanitize cookies
Return
array An array of current commenter variables.
comment_author
stringThe name of the current commenter, or an empty string.comment_author_email
stringThe email address of the current commenter, or an empty string.comment_author_url
stringThe URL address of the current commenter, or an empty string.
Source
File: wp-includes/comment.php
.
View all references
function wp_get_current_commenter() {
// Cookies should already be sanitized.
$comment_author = '';
if ( isset( $_COOKIE[ 'comment_author_' . COOKIEHASH ] ) ) {
$comment_author = $_COOKIE[ 'comment_author_' . COOKIEHASH ];
}
$comment_author_email = '';
if ( isset( $_COOKIE[ 'comment_author_email_' . COOKIEHASH ] ) ) {
$comment_author_email = $_COOKIE[ 'comment_author_email_' . COOKIEHASH ];
}
$comment_author_url = '';
if ( isset( $_COOKIE[ 'comment_author_url_' . COOKIEHASH ] ) ) {
$comment_author_url = $_COOKIE[ 'comment_author_url_' . COOKIEHASH ];
}
/**
* Filters the current commenter's name, email, and URL.
*
* @since 3.1.0
*
* @param array $comment_author_data {
* An array of current commenter variables.
*
* @type string $comment_author The name of the current commenter, or an empty string.
* @type string $comment_author_email The email address of the current commenter, or an empty string.
* @type string $comment_author_url The URL address of the current commenter, or an empty string.
* }
*/
return apply_filters( 'wp_get_current_commenter', compact( 'comment_author', 'comment_author_email', 'comment_author_url' ) );
}
Hooks
-
apply_filters( 'wp_get_current_commenter',
array $comment_author_data ) -
Filters the current commenter’s name, email, and URL.
Changelog
Version | Description |
---|---|
2.0.4 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
Get current commenter detail
Output: