数日間検索して2年前のスレッドを読んだ後、ユーザーがメールのみでログインするという問題の解決策を見つけるのに苦労しています。 最初は、WP_Email_Loginが表示されて、ユーザー名を使用してログインできることを確認できたことを嬉しく思いました。これをプラグインとして書く方法がわからない。私の考えは、register_new_user関数をオーバーライドすることです。「プラガブル」機能リストにこれを見ませんでした。これを達成するためにフィルター/アクションを使用できますか? コアファイルを編集することは流行ではないことを理解しているので、解決策があることを望んでいますが、存在しない場合はチャンスをつかみます。wp-login.phpの「register_new_user」関数の最初の行に、以下を追加できます。 $nickname_variable(??) = $user_login // set the nickname to the username $user_login = $user_email; // set the user_login/username to the email address WordPressではユーザーがユーザー名を変更できないため、これは非常にうまく機能します。登録画面(フォーム)で、ユーザー名と電子メールを要求します。ユーザー名をニックネーム変数に設定したいと思います(ニックネーム変数が何と呼ばれているのか、登録中にどこに設定されているのかを教えていただければ幸いです)。 乾杯、 スミス