2

ワードプレスに少なくとも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 に答える