これとか使えばいいかも?(未検証)
http://wordpress.org/extend/plugins/wp-email-login/
別に貴方だけではないのですが、このくらいはGoogleすればすぐにヒットしますんで、がんばって検索してみてくださいね。
返信遅れて申し訳ございません。
ご呈示ありがとう御座います。
ご呈示頂いたプラグインを用いても、実際のユーザ登録時には、ユーザID及びメールアドレスの両方を要求するようです。
ログイン時に、ユーザIDでもメールアドレスでもどちらでもログイン出来るようにする物でした。
メールアドレスのみで済ませたいのですが、他の方法は無いでしょうか?
厚かましいお願いですが、後学の為検索ワードのヒントでも教えていただけないでしょうか。
ワードプレス・ログイン・ユーザID・メールアドレス・ユーザ名
の日本語・英語の組み合わせでググっても、思うような機能を実装しているページが見あたりませんでした。
以上、よろしくお願い致します。
今試してみました。
「ユーザー登録時」にメールアドレスだけというのはコアシステムの都合上難しいと思います。やれば出来なくないでしょうけれど、コア(つまりWordPressそのもののファイル)に手を入れると、バージョンアップの際や他の機能との連携等であちこちつまずきそうです。
ユーザー登録時は両方入力するとして、ログイン時のみ片方を受け付ける(つまりメールアドレスを受け付ける)というようにするのであれば、先のプラグインで問題ないのではと思いますがいかがでしょう。
もし、ユーザーに「メールアドレスだけにしてね」というのであれば、ログイン画面の「user id or email address」となっているところの「user id or」の部分を消せば見かけ上メールアドレスでログインしてということになります。
完全に規制したいのであれば、プラグインのコードで判別している箇所を探して条件分岐を抜けば出来るようになると思いますが、やはりWordPress本体、プラグインそのもののバージョンアップ等でトラブルになりかねない…と思います。文字だけ消すのはテーマファイルのfunctions.phpに書けるので、かなり安全だと思われます。
検索ですが、この手のモノを探すときは英語で探さないとなかなか出てきません。世界中にWordPressのユーザーがいる訳ですから、元のパイはでかい方が探しやすいです。このプラグインを探したときは「WordPress login email」で一番上に出てきました。また、検索ワードは多すぎても目的のものが出てこないことが多いです。徐々に増やしながら絞り込んでいくのがベストです。
ありがとう御座いました。
登録画面を編集し、メールアドレスのみを要求。
内部でユーザID欄にメールアドレスを代入する事で逃げました。
ログイン時は、ご呈示いただいた通り、「user id or」の部分を消しています。
検索の仕方も教えて頂きありがとう御座います。