これは投稿のリビジョンを削除してwpデータベースをクリーンアップするための一般的に推奨される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';
最後の3つのリビジョンを言わせておくためにどうやってそれを修正することができますか?
この行をwp-config.php
ファイルに追加することで、将来3つ以上のリビジョンがデータベースに保存されないようにすることができます。
define( 'WP_POST_REVISIONS', 3 );
その行は新しい投稿を3つのリビジョンに制限するべきですが、それはあなたのデータベースを通過してそれをきれいにしません。
WordPressデータベースから古いリビジョンを削除するために見つけたSQLスニペットには問題があります。 WordPress.orgのこのスレッド で読むことができます。スレッドは問題を概説し、代替手段を提供します。スレッドはまたあなたのためにこれをするだろういくつかのプラグインをレビューします。