我在word-press中至少有9000个帖子,我想删除之前创建的重复帖子?所以我只想删除那些在我的word-pres中的额外帖子。我试着找出我是否得到任何与之相关的插件,但我不能
是否有任何插件或脚本可以帮助我这样做?
回复将不胜感激!
感谢
答案 0 :(得分:3)
你应该从限制revisions
define('WP_POST_REVISIONS', 10); // paste in wp-config
http://codex.wordpress.org/Editing_wp-config.php#Post_Revisions
我还建议用以下SQL删除数据库中的所有当前修订:
DELETE a,b,c FROM `wp_posts` a
LEFT JOIN `wp_term_relationships` b ON (a.ID = b.object_id)
LEFT JOIN `wp_postmeta` c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';
之后,列出具有相同帖子标题的所有帖子:
SELECT * FROM `wp_posts` ORDER BY `wp_posts`.`post_title` DESC
寻找双重帖子,后期类型等,并注意ID 如果您有双ID的列表。使用此SQL删除它们:
DELETE a,b,c,d,e FROM `wp_posts` a
LEFT JOIN `wp_term_relationships` b ON (a.ID = b.object_id)
LEFT JOIN `wp_postmeta` c ON (a.ID = c.post_id)
LEFT JOIN `wp_comments` d ON (a.ID = d.comment_post_ID)
LEFT JOIN `wp_commentmeta` e ON (d.ID = e.comment_id)
WHERE a.ID = FOUND_ID; # 1 ID at once
在开始之前进行备份
我希望这有帮助
答案 1 :(得分:2)
你好Darshan可能会帮助你。
http://blog.xoogie.net/2009/07/14/auto-delete-duplicate-post/
此插件用于删除wordpress中的重复帖子。
...谢谢