ログインの時に、ユーザー名ではなく、メールアドレスでログインできる
-
ログイン画面は、現状だとユーザー名を入力することで
ログインできるようになっていますが、これを
ユーザー名ではなく、メールアドレスでログインできるようにしたいです。メールアドレスでログインできるプラグイン(force email login)を発見したのですが、
個人的に合わなかったので、コードでの実現を検討しました。そこで、コードを探したところ、
kachibito.netさんで以下のようなコードを見つけました。
http://kachibito.net/wordpress/using-an-email-address.htmlfunction login_with_email_address($username) { $user = get_user_by('email',$username); if(!empty($user->user_login)) $username = $user->user_login; return $username; } add_action('wp_authenticate','login_with_email_address');
ただし、このコードだと
メールアドレスとユーザー名の両方でログインできる状態になります。希望としましては、ログインの方法をメールアドレスだけにしたいと考えています。
また、プラグインではなく、コードでの実現を考えています。
もし、わかる方がいらっしゃいましたら、よろしくお願い致します。
8件の返信を表示中 - 1 - 8件目 (全8件中)
8件の返信を表示中 - 1 - 8件目 (全8件中)
- トピック「ログインの時に、ユーザー名ではなく、メールアドレスでログインできる」には新たに返信することはできません。