Wordpress - 删除没有角色的所有用户

时间:2014-11-26 00:08:03

标签: wordpress spam

我们有超过900.000垃圾邮件用户!他们没有任何角色。我们希望删除所有垃圾邮件用户及其元。

this answerthis link我们可以根据角色删除用户,但我们的垃圾邮件用户没有任何角色。

此查询返回真实用户:

SELECT user_id FROM wp_usermeta WHERE meta_key = 'wp_capabilities'

usermeta垃圾邮件中,用户没有capabilities密钥。

我们希望通过数据库查询删除垃圾邮件用户。

1 个答案:

答案 0 :(得分:5)

要解决此问题,您可以使用子查询和运算符

delete from wp_users where ID not in
(select user_id from wp_usermeta where meta_key = 'wp_capabilities')

select user_id from wp_usermeta where user_id not in
(select ID from wp_users)