【问题标题】:Fix Wordpress broken database : capabilities / no role assigned修复 Wordpress 损坏的数据库:功能/未分配角色
【发布时间】:2015-12-13 00:36:38
【问题描述】:

我正在开发一个存在此错误的 Wordpress 网站:9000 个用户应该是“订阅者”(Wordpress 角色),但他们现在没有分配角色(可能是由于用户导入脚本):

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

在 meta_value 中,我们可以看到他们的名字而不是角色:Dupont,Maurice ... 如何将角色/能力“订阅者”分配给所有没有角色的用户?

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

在此先感谢

【问题讨论】:

    标签: wordpress user-roles


    【解决方案1】:

    您可以通过单个查询来完成此操作。请在运行之前检查 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;}'
    

    【讨论】:

      猜你喜欢
      • 2018-01-02
      • 1970-01-01
      • 2012-10-13
      • 2016-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-15
      • 1970-01-01
      相关资源
      最近更新 更多