私のクライアントの1つは、投稿数とトラフィックの点でかなり大きなブログを利用しています。私は彼女のデータベースを扱いやすいサイズに縮小しようとしています。そして、増大していることの1つは文字通り数万のポストリビジョンです。
私はすでにWordpressの構成を設定して、将来のリビジョン数を2つに制限しています:
define('WP_POST_REVISIONS', 2);
しかし、私はすべての既存のリビジョンを削除したいと思います。
質問1:post_typeがrevisionであるwp_postsテーブルのすべての行を直接削除しても安全ですか?(私はこれについて矛盾する回答を見てきました—しかし、安全であれば、この方法でそれを実行できるようになりたいです)。
質問2: ...と私は必要がある場合にのみreleventではありませんただ、質問1から簡単な削除を実行します。
songdogtechが安全に削除するデータベースクエリを提供するこの回答を見つけましたが、(1)これは特にマルチサイトの質問(これは単一サイトです)への回答であり、(2)サイトをデータベースの変更を含む3.6にアップグレードしました。(つまり、データベースクエリを読んで、そこで何が起こっているのか、そしてそれがWP 3.6の単一のサイトで機能するかどうかを正確に理解するのに十分なスキルはありません