http://example.com/wp-signup.php
ユーザー名 (ユーザーが に登録しようとしたときに選択したもの) とデータベース内のすべてのユーザーの電話番号が一致するかどうかを確認するにはどうすればよいですか? 一致するものがない場合は、その電話番号で登録させます。一致する場合は、ユーザーが登録しようとしているユーザー名 (この形式は 18186665555) と一致する電話番号を持つユーザーのユーザー名を表示し、そのユーザー名を使用してログインするように依頼します。 、ユーザーがこのアカウントのパスワードを忘れた場合に備えて、「パスワードを忘れた」を含めることもできます。
質問する
570 次
1 に答える
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
?>
于 2012-05-23T20:20:59.093 に答える