Php Wordpress是\u用户\u登录\u失败,用户名中有空格
在我们最新的wordpress站点中,用户名a-bcomm登录,看到dashbaord和usermeta,is_user_logged_In()返回true 将sql中的用户名更改为bcomm,在完全相同的情况下,is\u user\u logged\u in()返回false 在sql中将其更改回a-bcomm,然后再次确认为\u user\u logged\u in()为true 有什么想法吗 谢谢 (编辑以添加sql和代码) 在内部更改用户名的sql是Php Wordpress是\u用户\u登录\u失败,用户名中有空格,php,wordpress,login,Php,Wordpress,Login,在我们最新的wordpress站点中,用户名a-bcomm登录,看到dashbaord和usermeta,is_user_logged_In()返回true 将sql中的用户名更改为bcomm,在完全相同的情况下,is\u user\u logged\u in()返回false 在sql中将其更改回a-bcomm,然后再次确认为\u user\u logged\u in()为true 有什么想法吗 谢谢 (编辑以添加sql和代码) 在内部更改用户名的sql是 update wp_users se
update wp_users set user_login= 'a bcomm' where id=XX;
如果进行了此更改,wordpress可以正常工作(AFAIK-我们过去曾多次为用户执行此操作)。注意,这种情况也发生在新用户身上,这不是“无法更改WP用户名”的问题
当用户名为a-bcomm而不是bcomm时工作的代码为
if(is_user_logged_in())
{
$user_name = $current_user -> user_login;
$user_id = $current_user -> ID;
error_log("USer logged in $user_name");
} else {
if ($user) {
$user_id = $user->ID;
$user_name = $user->user_login;
error_log("User NOT logged in $user_name");
}
error_log("User not logged in no user ".print_r($current_user,true));
}
使用bcomm打印最后一个错误日志条目,使用a-bcomm打印第一个错误日志条目
THX只是一个猜测。在WP中不能更改用户名?您要更改的确切字段是什么?