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