Wordpress SQL 请求删除所有未发布的用户订阅者
Wordpress SQL request to delete all user subscriber without publication
我有 3000 个用户和 2800 个未发布的用户,所以我想删除所有使用 sql 的垃圾邮件用户。谢谢
你的问题不是很清楚-
但是,如果您的意思是“删除所有从未 post 编辑过任何内容的用户”- 那么
DELETE FROM `wp_users`
WHERE ID NOT IN
(SELECT DISTINCT post_author FROM `wp_posts`);
会做...记得先备份数据。
这将 运行 遍历所有 post,列出作为作者的用户 ID,然后从您的 wordpress 用户中删除不在列表中的任何人。由于自定义 post 类型存储在 wp_posts 中,它也会根据所有这些检查作者。
我有 3000 个用户和 2800 个未发布的用户,所以我想删除所有使用 sql 的垃圾邮件用户。谢谢
你的问题不是很清楚-
但是,如果您的意思是“删除所有从未 post 编辑过任何内容的用户”- 那么
DELETE FROM `wp_users`
WHERE ID NOT IN
(SELECT DISTINCT post_author FROM `wp_posts`);
会做...记得先备份数据。
这将 运行 遍历所有 post,列出作为作者的用户 ID,然后从您的 wordpress 用户中删除不在列表中的任何人。由于自定义 post 类型存储在 wp_posts 中,它也会根据所有这些检查作者。