我的WordPress网站,多年来,积累了成千上万的贡献者,BBPress参与者(我没有BBPress了),和大量的垃圾邮件和恶意用户,我发现艰难的方式。
我想将除管理员(我)之外的所有角色更改为订阅者。我在线研究并安装了更改角色功能的插件。但是,我想使用SQL或PHPMyAdmin执行以下操作:
1.删除所有带有 .ru、.nl和其他非美国电子邮件地址的电子邮件
1.将30,000多个成员全部更改为订阅者
1.删除90天内未登录或未投稿的非活动用户。SELECT wp_users WHERE ...
这个表中没有role列,我在phpMyAdmin中也找不到它;但是,在WordPress的管理面板中,我看到了它。
我在网上的文章中找到了很多很棒的SQL查询,但是没有一个是讨论删除所有具有特定属性(如顶级域名)的用户,将所有作为贡献者的用户角色更改为订阅者,或者只是删除所有在一定时间内没有发布内容的用户。我不想自己尝试任何会损坏数据库的操作。
1条答案
按热度按时间7jmck4yq1#
如果我没记错的话,您可以在wp_usermeta表中找到用户角色,其中包含以下条目:例如:
a:36:{s:13:管理员;...
不幸的是,这并不是说您只是在wp_user的列中操作一个值......那会很好......。