Условный тег, проверяющий, регистрировался ли кто-либо на сайте под данным email адресом, если да, функция возвращает ID этого пользователя, если же такого пользователя не существует, возвращает false
.
email_exists( $email ) |
- (строка) email-адрес, который хотим проверить.
Пример
В сообщении ни к чему выводить ID пользователя, поэтому я вывел его отображаемое имя (на самом деле вообще ни к чему показывать, кто зареган под конкретным емайлом — это просто для примера).
if( $user_id = email_exists( 'myemail@truemisha.ru' )){ $user = get_userdata( $user_id ); echo "Под указанным email-адресом уже зарегистрирован пользователь <strong>{$user->display_name}.</strong>"; } else { echo "Email свободен. Можете использовать его при регистрации."; } |
Источник: misha.blog