如何通过SQL更改用户?

时间:2015-10-03 作者:SparkAndShine

我在wordpress中通过SQL更改用户:

SET @old_user=\'old_user\';
SET @new_user=\'new_user\';

UPDATE wp_users SET user_login = replace(user_login, @old_user, @new_user);
UPDATE wp_users SET user_nicename = replace(user_nicename, @old_user, @new_user);
UPDATE wp_usermeta SET meta_value = replace(meta_value, @old_user, @new_user);
然而,虽然发布了一个新的,但作者仍然是旧的,对于Instance,

发布日期:2015年10月3日old_user.

我必须忽略一些事情,请引导我。

2 个回复
最合适的回答,由SO网友:Mark Kaplun 整理而成

您可能尚未更改显示名称,这可能是正在显示的名称。“nicename”用于作者的帖子页面url,而不是用于显示。

UPDATE wp_users SET display_name = replace(display_name, @old_user, @new_user);

SO网友:Hemant Shah

最好是通过您的Phpmyadmin进行更新。。轻松选择您的数据库,然后选择用户表,只需重命名所需内容。。

相关推荐

对特定用户角色隐藏Author.php模板

我有一位作家。设置用户配置文件样式的php模板(自定义角色:代理等)我有一个博客和编辑;贡献者可以发布文章。Problem当博客上的查看器单击作者链接以查看作者存档页面时,加载的页面就是作者。php模板。此模板显示代理配置文件详细信息,没有文章。这位作者。php模板与编辑器无关&;贡献者。Solution?如何排除编辑器(&A);来自加载此作者的参与者。php文件?这样,当用户访问博客文章作者链接时,会将他们带到作者存档页面,而不是代理作者。php自定义模板希望这足够清楚,谢谢你的帮助!