在 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 比较好。
-
WordPress函数:translate_nooped_plural 翻译并注册字符串WordPress函数:translate_nooped_plural 翻译并注册字符串
-
WordPress函数:number_format_i18n 数字国际化WordPress函数:number_format_i18n 数字国际化
-
WordPress函数:date_i18n 日期国际化WordPress函数:date_i18n 日期国际化
-
WordPress函数:esc_html_e 转义翻译的字符串并显示WordPress函数:esc_html_e 转义翻译的字符串并显示
-
WordPress函数:esc_attr_e 属性转义、翻译、显示WordPress函数:esc_attr_e 属性转义、翻译、显示
-
WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示WordPress函数:esc_attr_x 带上下文的转义属性,翻译显示
暂无评论,抢个沙发...