A WordPress-centric search engine for devs and theme authors



wp_get_unapproved_comment_author_email ›

Since5.1.0
Deprecatedn/a
wp_get_unapproved_comment_author_email ( No parameters )
Returns:
  • (string) The unapproved comment author's email (when supplied).
Defined at:
Codex:

Get unapproved comment author's email.

Used to allow the commenter to see their pending comment.



Source

function wp_get_unapproved_comment_author_email() {
	$commenter_email = '';

	if ( ! empty( $_GET['unapproved'] ) && ! empty( $_GET['moderation-hash'] ) ) {
		$comment_id = (int) $_GET['unapproved'];
		$comment    = get_comment( $comment_id );

		if ( $comment && hash_equals( $_GET['moderation-hash'], wp_hash( $comment->comment_date_gmt ) ) ) {
			$commenter_email = $comment->comment_author_email;
		}
	}

	if ( ! $commenter_email ) {
		$commenter       = wp_get_current_commenter();
		$commenter_email = $commenter['comment_author_email'];
	}

	return $commenter_email;
}