wordpressの初心者ですが、初めて投稿します。
wordpress ver.4.3.1
wordpressの基本機能である「リビジョン」と「自動下書き」はデータベースを圧迫する・IDを無駄に消費するという理由で無効化する人が多いと思います。
今回はこの「リビジョン機能の完全停止」について質問させていただきます。
私は最近wordpressを始めたばかりで、ブログを作成する中でこの問題に直面し、あらゆるサイトを参考にして以下の方法で解決しようとしました。
・プラグインDisable Revisions and Autosaveの導入
・プラグインRevision Controlの導入
・wp-config.phpの改良
まず始めにプラグインを漁り「Disable Revisions and Autosave」という2008年頃に作られたものを見つけたのですが、配布ページのリンクが切れていてダウンロード出来ません。
次に「Revision Control」というプラグインをインストールして、有効化し、追加された「リビジョン」という設定項目から「投稿リビジョンを保存しない」を選択し保存しました。
しかし、どうやら機能は生きているようで(作業をしながら)数時間が経ち、データベースのwp_postsテーブルを見てみるとinheritという値でリビジョンが公開している記事の分だけ勝手に生成されてしまいます。
仕方なくプラグイン以外の方法でwp-config.phpを開き
require_once(ABSPATH . 'wp-settings.php');
の記述より上に
define(‘WP_POST_REVISIONS’, false );
と書いて停止しようとしました。
しかし、先ほどと同様、時間が経つといつの間にか勝手に生成されてしまうのです。
個人的には何も対策しない初期状態に比べると、新規の記事投稿時にinheritという値が生成されないのはおそらくプラグインまたはwp-config.phpが効いている証拠だと思います。しかしそれでもリビジョン機能は完全には消え去っていません。
そのためおそらく、(記事投稿画面を開いたり、ホームを開いたり)作業をする中で何か記事のリビジョンを作ってしまう動作をしているのか、または
wordpressのバージョンが原因でプラグインが対応していないからではと思っています。
どうにか「wp_postsテーブルにinheritというリビジョンレコードを一切生成しない」ようにしたいです。
そこで問題解決ができるよう内部に詳しい方、どうか知恵をお貸しいただけないでしょうか?
非常に困っているのでどうぞよろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。