最近,我们的一位用户问我们如何禁用WordPress 4.5中引入的使用电子邮件登录功能。此功能允许用户在登录表单中使用用户名或电子邮件地址登录。在本文中,我们将向您展示如何在 WordPress 中禁用使用电子邮件地址登录功能。
为什么在 WordPress 中禁用使用电子邮件登录?
一些用户认为电子邮件地址比用户名更常见。如果您向某人发送电子邮件,那么他们已经知道您的电子邮件地址。
如果有人想闯入您的 WordPress 网站,知道电子邮件地址可能会使他们更容易通过猜测您的密码或入侵您的电子邮件帐户来闯入。
我们不认为使用电子邮件地址登录会降低 WordPress 网站的安全性。您可以随时添加更多安全层,例如密码保护 WordPress 管理目录,以及添加两步验证。
为了 WordPress 的安全性,我们在所有网站上都使用Sucuri。了解Sucuri 如何帮助我们在 3 个月内阻止 450,000 次 WordPress 攻击
话虽如此,我们了解到某些用户可能仍希望在其 WordPress 网站上禁用使用电子邮件登录功能。让我们看看如何轻松做到这一点。
使用插件在 WordPress 中禁用使用电子邮件登录
您需要做的第一件事是安装并激活No Login by Email Address插件。有关更多详细信息,请参阅我们关于如何安装 WordPress 插件的分步指南。
该插件开箱即用,您无需配置任何设置。只需访问您的 WordPress 网站的登录屏幕,然后尝试使用电子邮件地址登录。
您将收到无效的用户名错误。该插件还将标签“用户名或电子邮件地址”更改为简单的用户名。
在 WordPress 中手动禁用使用电子邮件登录
这种方法很简单,但不是很干净。只需将此代码添加到主题的functions.php文件或特定于站点的插件中。
remove_filter( ‘authenticate’, ‘wp_authenticate_email_password’, 20 );
它不会更改登录页面上的任何内容,用户仍然可以看到他们可以使用用户名或电子邮件地址登录。但是,如果他们输入电子邮件地址进行登录,则会给他们一个无效的用户名错误。
就是这样,我们希望这篇文章能帮助您在 WordPress 中禁用使用电子邮件地址登录功能。您可能还想查看我们的指南,了解如何在 WordPress 登录错误消息中禁用登录提示。