我的会员网站已被垃圾邮件注册所淹没。我注意到的一件事是很多垃圾邮件发送者的电子邮件都是@hotmail.com。
我想要做的是删除所有订阅者并拥有@hotmail 电子邮件地址的用户。
用户数据在两个表中wp_users
,wp_usermeta
据我了解,我需要删除两个表中的数据以有效删除用户。我还没有设法找到可以跨两个表从 mysql 删除所有用户数据的查询。
我可以使用此查询删除 wp_user 表中的用户
DELETE
FROM wp_users
WHERE user_email LIKE "%@hotmail%"
但我还需要从wp_usersmeta
表中删除数据,并确保我只删除订阅者 ( meta_key = wp_capabilities and meta_value = subscriber
)。
任何想法我怎么能做到这一点?我缺少的任何其他表中是否有用户数据?订阅者没有任何与之相关的帖子。
我见过一些垃圾邮件注册插件,但它们是预防性的。现在,我需要一种方法来摆脱这些烦人的垃圾邮件。