在Wordpress DB中检查所有用户电话号码的用户名

时间:2012-05-23 18:58:06

标签: wordpress metadata

如何检查用户名(用户在尝试注册http://example.com/wp-signup.php时选择的用户名)和数据库中所有用户的电话号码是否匹配? 如果没有匹配,那么我们让他们注册该电话号码。 如果有匹配,那么我想显示用户的用户名,该用户的用户名与用户尝试注册的用户名(格式为18186665555)匹配,并要求他们使用该用户名登录,如果用户忘记了此帐户的密码,也可能包含“忘记密码”。

1 个答案:

答案 0 :(得分:0)

像这样的东西,你必须自己调整它:

<?php
$username = $_POST['username'];
$user_id = $wpdb->get_var( $wpdb->prepare( "SELECT ID FROM $wpdb->users where user_login = '$username';" ) );

// you can check if no rows were returned here, which means the username does not exist in database

$key = 'phone_number';
$single = true;
$user_phone = get_user_meta($user_id, $key, $single); // get his phone number assumed you are saving it during registration

?>