我正在使用这个错误的Wordpress网站上工作:9000个用户应该是"订阅者" (Wordpress角色),但他们现在没有分配角色(可能是由于用户导入脚本):
图片:http://i.imgur.com/GulqggZ.jpg
在meta_value中,我们可以看到他们的名字而不是角色:杜邦,莫里斯...... 我如何分配角色/能力"订户"没有角色的所有用户?
我发现一个插件正在批量执行此操作,但它无法处理超过1000-2000个用户,并且下载链接已损坏。
非常感谢提前
答案 0 :(得分:0)
您可以使用单个查询执行此操作。请在运行前检查a:1:{s:13:"administrator";b:1;}
是否是唯一需要保留的值。如果还有其他人,请在查询条件中添加它们。
UPDATE wp_usermeta
SET meta_value = 'a:1:{s:10:"subscriber";b:1;}'
WHERE
meta_key = 'wp_capabilities' AND
meta_value != 'a:1:{s:13:"administrator";b:1;}'