WordPress как на ладони
wordpress jino

email_exists() WP 2.1

Проверяет существует ли указанный email адрес среди зарегистрированных пользователей.

Функция может не работать, если не подключен файл registration.php. Подключается он, при необходимости, так:

require_once ABSPATH . WPINC .'/registration.php';
Работает на основе: get_user_by()

Хуков нет.

Возвращает

Число/false.
ID пользователя - если email уже существует.
false - если такого email еще нет в базе данных.

Использование

<?php
if( email_exists($email) ){
	// ...
}
?>
$email(строка) (обязательный)
email, который нужно проверить.
По умолчанию: нет

Примеры

#1. Проверка email пользователя при регистрации

Если email существует, то выведем ID пользователя, зарегистрированного с этим email. В противном случае, выведем надпись, что введенное мыло свободно и пользователь может быть зарегистрирован.

<?php
  $email = 'myemail@example.com';
  if ( email_exists($email) )
	echo "Этот e-mail зарегистрирован на пользователя с ID: " . email_exists($email);
  else
	echo "Вы можете использовать этот email для регистрации, он не принадлежит ни одному из пользователей.";
?>

Код email exists: wp-includes/user.php WP 4.9

<?php
function email_exists( $email ) {
	if ( $user = get_user_by( 'email', $email) ) {
		return $user->ID;
	}
	return false;
}

Cвязанные функции

Из метки: Условные теги (все)

Еще из раздела: Остальное

email_exists Комментариев нет

Здравствуйте, !

Ваш комментарий