最近,我们的一位用户问我们如何使用WordPress 4.5中引入的禁用电子邮件登录功能。此功能允许用户使用登录表单中的用户名或电子邮件地址登录。在本文中,我们将向您展示如何在WordPress禁用使用电子邮件地址登录功能

How to Disable Login with Email Address Feature in WordPress

为什么在WordPress禁用使用电子邮件登录?

有些用户认为电子邮件地址用户名更常见。如果您向某人发送电子邮件,则他们已经知道您的电子邮件地址。

如果有人想要侵入你的WordPress网站,知道一个电子邮件地址可能会让他们更容易通过猜测你的密码或黑客攻击你的电子邮件帐户来闯入。

我们不相信使用电子邮件地址登录会使WordPress网站安全性降低。您可以随时添加更多安全层,如密码保护WordPress管理目录,以及添加两步验证。

对于WordPress安全性,我们在所有站点上使用Sucuri。了解Sucuri如何帮助我们在3个月内阻止450,000次WordPress攻击

尽管如此,我们知道有些用户可能仍希望在其WordPress网站上禁用使用电子邮件功能登录。让我们看看你如何轻松地做到这一点。

使用插件禁止在WordPress中使用电子邮件登录

您需要做的第一件事是安装并激活无电子邮件地址登录插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南

该插件开箱即用,并且没有可供您配置的设置。只需访问WordPress网站的登录屏幕,然后尝试使用电子邮件地址登录。

您将收到无效用户名错误。该插件还会将标签“用户名或电子邮件地址”更改为用户名。

Login with email address removed

在WordPress中手动禁用使用电子邮件登录

这种方法很简单但不是很干净。只需将此代码添加到主题的functions.php文件或特定于站点的插件中。

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

它不会更改登录页面上的任何内容,用户仍会看到他们可以使用用户名或电子邮件地址登录。但是如果他们输入要登录电子邮件地址,则会给他们一个无效用户名错误

这就是全部,我们希望本文能帮助您在WordPress禁用使用电子邮件地址功能登录。您可能还希望查看有关如何禁用WordPress登录错误消息中的登录提示的指南

评论被关闭。