2

我的 word-press 中至少有 9000 个帖子,我只想删除之前创建的重复帖子?所以我只想删除那些在我的word-pres中的额外帖子。我试图找出我是否有任何与之相关的插件,但我不能

是否有任何插件或脚本可以帮助我做到这一点?

回复将不胜感激!

感谢

4

2 回答 2

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

开始之前做个备份,
希望对你有帮助

于 2012-08-23T09:41:34.960 回答
2

你好,达山可能会对你有所帮助。

http://blog.xoogie.net/2009/07/14/auto-delete-duplicate-post/

这个插件用于删除 wordpress 中的重复帖子。

谢谢...

于 2012-08-23T10:47:37.010 回答