web-dev-qa-db-ja.com

Wordpressでuser_emailを使ってサインインすることは可能ですか?

user_loginの代わりにuser_emailでログインすることは可能ですか。

ありがとう。

5
Steffi

これを行う方法は次のとおりです。

$user = get_user_by('email', $email);
if (wp_check_password($password, $user->user_pass, $user->ID)) {
    // Login successfull, redirect if needed
    wp_set_auth_cookie($user->ID);
}

もちろん、POSTリクエストなどから$ emailおよび$ password変数を取得したとします。

5
kovshenin

検索してあなたは見つけるでしょう... WP Eメールログイン

4
Brady