WordPress 2.6 の リビジョン管理を停止

2chで見つけた情報
WordPress 2.6 から投稿された内容の履歴が残るようになりました。更新して間違ってしまった時に戻れるのは便利ですが、コンテンツを更新するとpost_idがどんどん増えていくので気持ち悪い人もいるはずです。。ということでリビジョン管理を停止する方法です。

wp-config.php 内の wp-settings.phpを読み込む前に

//リビジョン管理停止
define ('WP_POST_REVISIONS', false);

を挿入します。

<参考URL>
WordPress2.6のリビジョン管理を無効にする方法(YATA BLOG)
Revision Management(WordPress Codex)

5 Comments

  1. エボ says:

    はじめまして
    自分もリビジョン機能に困っていてコチラにたどり着きました。

    ただ、いまいち良く分からないのですが

    ①wp-config.php 内の wp-settings.phpを読み込む前に

    どのような事でしょうか?
    WPをインストールする前って事なのでしょうか?

    ②挿入する箇所はどこでしょうか?

    素人判断で
    wp-config.phpの
    define(’ABSPATH’, dirname(__FILE__) . ‘/’);~略~ ‘wp-settings.php’);の前に挿入してみてエラーになってしまいログインできない状態までに・・・(^ω^;)

    wp-config.phpを入れ直してエラーは治りましたがリビジョン停止の方法にたどり着けてません。

    もし宜しければアドバイスいただけると嬉しいです。

  2. tkoshima says:

    コメントありがとうございます。

    if ( !defined(’ABSPATH’) ) と define(’ABSPATH’, dirname(__FILE__) . ‘/’); の間に挿入されたのでしょうか?。このif文は次のdefine(’ABSPATH’, dirname(__FILE__) . ‘/’); とつながるので、if文の前に挿入すれば大丈夫だと思われます。

    //リビジョン管理停止
    define ('WP_POST_REVISIONS', false);
    
    /* 編集はここまでです ! WordPress でブログをお楽しみください。 */
    
    if ( !defined('ABSPATH') )
    	define('ABSPATH', dirname(__FILE__) . '/');
    require_once(ABSPATH . 'wp-settings.php');
  3. エボ says:

    有難うございます。
    アドバイスどおりの方法でリビジョンは停止されました!

    が、新規投稿の公開時、投稿編集の保存時にエラーメッセージが出ます。

    「投稿を更新しました。」の画面が表示されないのですが投稿の後悔/保存は出来てるようです。

    Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\wptest2\wp-config.php:1) in C:\xampp\htdocs\wptest2\wp-includes\pluggable.php on line 770

    wp-config.phpの変更以外に何か必要でしょうか?

    既存ブログもxamppも同じ現象なるみたいです・・・う~ん

    なにはともあれリビジョンが停止できたので助かりました!

    有難うございました。

  4. tkoshima says:

    headers already sent by ~ がでるのはおそらく、wp-config.php内の<?php ~ ?>の外に余計ない文字が挿入されていると思われます。(たぶん、 ?>より後ろに空白等があるとか?)

    wp-config.php を一旦最初から作り直したらどうでしょうか?

  5. エボ says:

    度々、有難うございます。
    ?>より後ろも、wp-config.php作り直しも試しましたが結果は同じでした。
    リビジョン停止のプラグインが出るまで現状で我慢します(笑)

Leave a Reply