无法使用电子邮件地址作为用户名登录-WordPress

时间:2020-09-01 21:30:50

标签: php wordpress

我刚刚注意到,在生产站点上,用户无法使用电子邮件格式的usernames (user_login field in wp_users)登录。因此,例如john.doe这样的用户名可以正常工作,但john.doe@example.com返回以下错误:

“未知的电子邮件地址。请再次检查或尝试使用您的用户名。”

电子邮件登录(user_email field in wp_users)工作正常。我认为问题是由ProfilePress或我的自定义主题引起的。两者都禁用,但问题仍然存在。

有人遇到过类似的问题吗?请提供见解。我将失去理智,因为我已经花了数小时来解决这个问题。试图弄清楚代码跟踪,我只能理解的是,登录后,wp_authenticate_email_password()wp_authenticate_username_password()都被调用了!我正在PHP 7.3.8上运行WordPress 5.4.1!

0 个答案:

没有答案