email_exists( string $email )

Determines whether the given email exists.


Description Description

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


Parameters Parameters

$email

(string) (Required) Email.


Top ↑

Return Return

(int|false) The user's ID on success, and false on failure.


Top ↑

Source Source

File: wp-includes/user.php

1433
1434
1435
1436
1437
1438
1439
function email_exists( $email ) {
    $user = get_user_by( 'email', $email );
    if ( $user ) {
        return $user->ID;
    }
    return false;
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.1.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

  1. Skip to note 1 content
    Contributed by Codex

    Example
    If the E-mail exists, echo the ID number to which the E-mail is registered. Otherwise, tell the viewer that it does not exist.

    1
    2
    3
    4
    5
    6
    7
    $email = 'myemail@example.com';
    $exists = email_exists( $email );
    if ( $exists ) {
        echo "That E-mail is registered to user number " . $exists;
    } else {
        echo "That E-mail doesn't belong to any registered users on this site";
    }

You must log in before being able to contribute a note or feedback.