Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでメールアドレスでのログイン機能を無効化する方法

先日、WordPress4.5で導入されたWordPressのメールによるログイン機能を無効化する方法について、あるユーザーから質問がありました。

この機能により、ユーザーはユーザー名またはメールでログインすることができます。しかし、サイトオーナーによっては、セキュリティを強化したり、ログインプロセスを簡素化するために、この機能をオフにすることを好む人もいます。

この投稿では、WordPressのメールアドレスによるログイン機能を無効化する方法を紹介します。

How to Disable Login with Email Address Feature in WordPress

WordPressでメールログインを無効化する理由

ユーザーによっては、メールアドレスはユーザー名よりも常識だと考えている人もいる。誰かにメールを送れば、相手はすでにあなたのメールアドレスを知っている。

誰かがあなたのWordPressサイトに侵入しようとした場合、メールアドレスを知っていれば、パスワードを推測したり、メールアカウントをハッキングすることで、侵入が容易になる可能性があります。

私たちは、ログインにメールアドレスを使用することでWordPressサイトの安全性が低くなるとは考えていません。 WordPressの管理ディレクトリをパスワードで保護したり、 二段階認証を追加するなど、セキュリティのレイヤーを増やすことはいつでも できます。

とはいえ、WordPressサイトのメールログイン機能を無効化したいユーザーもいらっしゃるかと思います。簡単にできる2つの方法をご紹介します:

さっそく飛び込んでみよう。

方法1.WordPressでコードを使用してメールによるログインを無効化する(推奨)

この方法では、WordPressファイルにコードを追加する必要があります。WordPressにスニペットを貼り付ける方法については、こちらをご覧ください。

メールでのログイン機能を無効化するには、通常、テーマのfunctions.phpファイルまたはコードスニペットプラグインに以下のコードを追加する必要があります。

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

それを簡単にするために、WordPressのための最高のコードスニペットプラグインであるWPCodeを使用することができます。

WPCode's homepage

WPCodeには、メールによるログインの無効化、WordPressのバージョン番号の削除、コメントすることの無効化など、WordPressの機能に関する最も一般的な要望のすべてに対応した、すぐに使えるコードスニペットがビルトインされています。

最大の特徴は、テーマのfunctions.phpファイルをすべて編集する必要がないことだ。そのため、WordPressサイトを壊してしまうリスクを排除できます。

まずは、無料のWPCodeプラグインをインストールして有効化しましょう。ヘルプが必要な場合は、WordPressプラグインのインストール方法のチュートリアルをお読みください。

プラグインを有効化したら、WordPressの管理ダッシュボードからCode SnippetsLibraryに移動します。

次に、「Disable Login by Email」スニペットを検索し、「Use snippet」ボタンをクリックします。

Search for the Disable Login by Email snippet in WPCode library

その後、WPCodeは自動的にコード・スニペットを追加し、適切な挿入方法を選択します。

WPCodeエディターではこのようになります:

WPCode automatically adds the code for disabling login by email

ここからは、スイッチを「非活性化」から「有効化」に切り替えるだけでいい。

そして、「更新」ボタンをクリックします。

Activate and update snippet in WPCode

それだけだ!

これにより、ログインページでは何も変更されず、ユーザー名またはメールアドレスのいずれかを使用してログインできることがユーザーに表示されます。しかし、メールアドレスを入力してログインすると、無効なユーザー名エラーが表示されます。

方法2.プラグインを使用してWordPressでメールによるログインを無効化する。

また、個別プラグインNo Login by Email Addressでメールによるログイン機能を無効化することもできます。

そのためには、まずプラグインをインストールして有効化する必要があります。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

プラグインは箱から出してすぐに使えるので、設定することはありません。WordPressサイトのログイン画面にアクセスし、メールアドレスでログインしてみてください。

無効なユーザー名エラーが表示されることがわかります。プラグインはまた、’ユーザー名またはメール・アドレス’ラベルを単に’ユーザー名’に変更します。

Login with email address removed

以上、この投稿がWordPressのメールアドレスでのログイン機能を無効化するのにお役に立てば幸いです。次は、WordPressのログインエラーメッセージでログインヒントを無効化する方法や、WordPressのログインページプラグインのおすすめをご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

8件のコメント返信を残す

  1. momses

    Hi,

    Thanks for you article. I’m looking for a way to Login only By mail no Username.

    Thanks in advance for you help.

  2. Dom WO

    Does this article also cover the registration form in woocommerce for the customers or it is only for the admin side login ?

  3. Debra

    Somehow it isn’t clear to me how to add a username once the email address login is disabled. Can you please explain.

    Thanks so much

    • WPBeginner Support

      If you have user registration enabled on your site, then those users can still register using their email addresses. But they will not be able to use the email address to login. They will have to use the username to login. As an administrator, you will also need to enter an email and user name when adding a new user.

      管理者

  4. Abdul Samad

    Thank you for article

    I want to know, how to allow login with mobile number

    Second, I want to register my customer without email in wordpress

    Please help me out with this

    Thanks

  5. Jeramy Queale

    I simply couldn’t go away your website prior to suggesting that I really loved the usual information an individual provide in your visitors? Is gonna be back frequently to check up on new posts

  6. Jayna Coppedge

    I have a login to my wordpress blog. I have a different login for another wordpress blog I write with others. However when I want to comment on another wordpress blog. Neither user name or password works. I have not been willing to say change this long in because I am afraid it would affect the other 2. I don’t know what to call the 3 category to even look up the problem.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。