链接那时我会显示登录页面。目前还不错。
我的问题是,当我使用我的电子邮件地址登录时,它会在屏幕截图下方显示错误检查。
它只是使用不在电子邮件地址中的用户名,而且还说"用户名和电子邮件"
我如何解决这个问题请帮助我......
非常感谢
答案 0 :(得分:0)
您是否可以使用以下方式登录:
是? 这可能是一个主题设置。检查您的主题设置以通过电子邮件更改登录方法。
没有? - 检查数据库中的wp_users表,确保您的电子邮件地址正确无误。
答案 1 :(得分:0)
如果您不想使用插件,可以将以下内容添加到您的functions.php文件中,它允许您使用用户名或电子邮件地址登录:
// remove the default filter
remove_filter( 'authenticate', 'wp_authenticate_username_password', 20, 3 );
// add custom filter
add_filter( 'authenticate', 'fb_authenticate_username_password', 20, 3 );
function fb_authenticate_username_password( $user, $username, $password ) {
// If an email address is entered in the username box,
// then look up the matching username and authenticate as per normal, using that.
if ( ! empty( $username ) )
$user = get_user_by( 'email', $username );
if ( isset( $user->user_login, $user ) )
$username = $user->user_login;
// using the username found when looking up via email
return wp_authenticate_username_password( NULL, $username, $password );
}
(上面发现了here,我测试了它并为我工作了)