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

Mor*_*eza 5 wordpress spam

我们有超过900.000垃圾邮件用户!他们没有任何作用.我们要删除所有垃圾邮件用户及其元.

此答案此链接中,我们可以根据角色删除用户,但我们的垃圾邮件用户没有任何角色.

此查询返回真实用户:

SELECT user_id FROM wp_usermeta WHERE meta_key = 'wp_capabilities'
Run Code Online (Sandbox Code Playgroud)

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

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

lor*_*per 6

为了解决您可以使用子查询和运算符

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)
Run Code Online (Sandbox Code Playgroud)