我在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.
我必须忽略一些事情,请引导我。
最合适的回答,由SO网友:Mark Kaplun 整理而成
您可能尚未更改显示名称,这可能是正在显示的名称。“nicename”用于作者的帖子页面url,而不是用于显示。
UPDATE wp_users SET display_name = replace(display_name, @old_user, @new_user);