WordPressのリビジョン機能の使い方と最適化のコツ 2023
wp-cli
wp post delete $(wp post list --post_type='revision' --format=ids) --force
wp post delete --force $( wp post list --post_type=revision --post_status=inherit --format=ids )wp post delete 投稿ID で記事が削除できる。
wp post list 条件 で条件に合う投稿IDの一覧が取得できる。
revision はゴミ箱には入れれないので、 –force で物理削除。
投稿記事を「親」とするとその記事に添付する画像や動画、またリビジョン(編集履歴)等は親に付随するものとして「子」という意味合いになり、「継承(inherit)」という言葉が使用されていると理解すると覚えやすいかと思います。
【WP】投稿ステータスの「inherit(継承)」ってなに? – wp-note 2021
プラグイン
WP-Optimize
https://ja.wordpress.org/plugins/wp-optimize/
WordPressの肥大化したデータベースを最適化して容量を減らす方法 | WordPressのお医者さん 2019
▲ マルチサイト: Optimize database tables, Clean all post revisions などの対象がメインサイトのみ? 3.2.19 2023/10
WP-Sweep
https://ja.wordpress.org/plugins/wp-sweep/
自分が初めてこの「リビジョン削除」を行ったときは、「数万件」という膨大なリビジョンが溜まっていたせいか…
「掃除」ボタンをクリック後、「掃除中…」から動かなくなった
【2023年】WP-Sweepの導入手順&使い方を初心者向けに優しく解説【WordPressのリビジョン削除プラグイン】 2023
リビジョン数が多いとタイムアウト。一定数削除されてるので何度か実行する
◯ マルチサイト: OK 1.1.8 2023/10
Optimize Database after Deleting Revisions (rvg-optimize-database)
https://ja.wordpress.org/plugins/rvg-optimize-database/
【2023年最新】Optimize Database after Deleting Revisionsの使い方・設定 2023
WordPressマルチサイトのリビジョンを削除する方法 | SEO白書 2018
2023年9月29日 一時的に公開停止 https://wordpress.org/support/topic/security-issues-55/