WordPress at Your Fingertips

email_exists() WP 1.0

Checks whether the given email exists.

For more information on this and similar theme functions, check out the Conditional Tags article in the Theme Developer Handbook.

Hooks from the function
Return

Int|false. The user ID on success, false on failure.

Usage

email_exists( $email );
$email(string) (required)
The email to check for existence.

Changelog

Since 2.1.0 Introduced.

Code of email_exists() WP 5.8.1

function email_exists( $email ) {
	$user = get_user_by( 'email', $email );
	if ( $user ) {
		$user_id = $user->ID;
	} else {
		$user_id = false;
	}

	/**
	 * Filters whether the given email exists.
	 *
	 * @since 5.6.0
	 *
	 * @param int|false $user_id The user ID associated with the email,
	 *                           or false if the email does not exist.
	 * @param string    $email   The email to check for existence.
	 */
	return apply_filters( 'email_exists', $user_id, $email );
}

Conditional tags (all)

Other

No comments
    Log In