web-dev-qa-db-ja.com

改訂投稿タイプを手動で削除する

私は自分のWordPressデータベースをきれいにして最適化しようとしています、そしてwp_postsテーブルからすべてのリビジョン投稿タイプを削除してcronジョブで定期的に実行するMySQLスクリプトを書いても安全かどうか疑問に思います。

削除されたリビジョンが消えたことを反映して、投稿IDを投稿日順に並べ替えるのも安全でしょうか。

1
Mike

必要に応じて、最初からリビジョンを無効にすることができます(その場合はCRONを実行する必要はありません)。

無効にするには、wp-config.phpに行き、次の行を追加してください。

define('WP_POST_REVISIONS', false );

または10改訂に制限する

define('WP_POST_REVISIONS', 10);

そして、現在のすべてのリビジョンを削除するには、このSQLクエリを実行します。

DELETE FROM wp_posts WHERE post_type = "revision";

これはあなたのためにそれをするための非常にまともなプラグインのようです(それももっとたくさんします) https://wordpress.org/plugins/rvg-optimize-database/

バックアップもする

そして別のSOスレッド: 投稿リビジョンを一括削除する最も安全な方法

2
Margus Kevin