修复Wordpress损坏的数据库:功能/没有分配角色

时间:2015-09-16 12:15:45

标签: wordpress user-roles

我正在使用这个错误的Wordpress网站上工作:9000个用户应该是"订阅者" (Wordpress角色),但他们现在没有分配角色(可能是由于用户导入脚本):

图片:http://i.imgur.com/GulqggZ.jpg

在meta_value中,我们可以看到他们的名字而不是角色:杜邦,莫里斯...... 我如何分配角色/能力"订户"没有角色的所有用户?

我发现一个插件正在批量执行此操作,但它无法处理超过1000-2000个用户,并且下载链接已损坏。

非常感谢提前

1 个答案:

答案 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;}'