我想从一个有超过1000个帖子的类别批量删除大量帖子。我更喜欢在SQL中使用它们。我把一个命令放在哪里,我看到帖子消失了;)
如何实现这一目标?
有人告诉我这样做是为了检查我要删除的帖子,但它没有用! (我想在帖子ID 100到200之间删除。)
SELECT * FROM((wp_posts p LEFT JOIN wp_term_relationships tr on p.ID = tr.object_id)LEFT JOIN wp_term_taxonomy tt ON tr.term_taxonomy_id = tt.term_taxonomy_id)LEFT JOIN wp_terms t ON tt.term_id = t.term_id WHERE t.name ='xxx'且p.ID> = 100且p.ID< = 200
谢谢!
答案 0 :(得分:0)
您的选择查询允许您关注好友的建议,以便在删除记录之前查看记录。如果您对所看到的内容感到满意,请将“选择*”更改为“删除”。
答案 1 :(得分:0)
这是您可以在几秒钟内删除数千个帖子的命令。如果您使用任何插件,它将无法工作,并且会出现服务器超时问题。
DELETE FROM wpxo_posts WHERE post_type = 'post'
如果您想删除帖子,请使用此命令,如果您想删除自定义帖子类型,则将最后一个单词“post”替换为您的自定义帖子类型。
以下是检查帖子类型的方法,
/wp-admin/edit.php?post_type=posts
转到控制面板 > phpmyadmin > 选择您的数据库并使用此查询。