WordPress函数:email_exists 判断邮箱是否已注册为用户

08月/13日/WordPress/浏览 139

在 WordPress 中,可以使用函数 email_exists 判断邮箱是否已注册为用户。如果已注册将返回用户ID,否则返回 false。


函数源码:


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


从源码可以看出,其实就是使用 get_user_by 通过 email 查询用户。后面,还支持同名钩子 email_exists,不过实在想不出这个钩子的用处。

如果有类似需求,还是直接使用 get_user_by 比较好。

发表评论

暂无评论,抢个沙发...

客服 工单