email_exists()
Перевіряє, чи існує вказаний email у зареєстрованих користувачів.
Працює на основі:
get_user_by()
get_user_by()
Хуки з функції
Повертає
int|false
.
- ID користувача – якщо email вже існує.
- false – якщо такого email ще немає в базі даних.
Використання
<?php if( email_exists($email) ){ // ... } ?>
-
$email
(рядок) (обов’язковий) - Email, який потрібно перевірити.
Приклади
#1 Перевірка email користувача під час реєстрації
Якщо email існує, то виведемо ID користувача, зареєстрованого із цим email. В іншому випадку виведемо напис, що введене мило вільно і користувач може бути зареєстрований.
$email = '[email protected]'; if( email_exists( $email ) ){ echo "Цей e-mail зареєстрований на користувача з ID: ". email_exists($email); } else { echo "Ви можете використовувати цей email для реєстрації, він не належить жодному з користувачів."; }
список змін
З версії 2.1.0 | Введено. |
Код email_exists() email exists WP 6.0.2
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 * або false, якщо електронна пошта не існує. * @param string $email За допомогою електронної пошти check for existence. */ return apply_filters( 'email_exists', $user_id, $email ); }