我爱水煮鱼 » WordPress » 屏蔽 WordPress 日志修订功能

屏蔽 WordPress 日志修订功能

WordPress 2.6 已经发布了。其中有个功能叫做日志修订,个人觉得对我完全没用,我用 WordPress 完全是用来写博客的,搞个日志修订功能,每个修订都会在 posts 表中插入一条记录,上次我写了一篇文章,多修改了几次,给我多插入10多个修订版本,汗死了。这样子我每片日志都有10多条记录在 posts 表中,那么到时候文章一多,不把表撑爆才怪,数据一多,查询肯定慢,WordPress 的效率已经很低了,不知道为什么还要出这样的东东。没办法只有取消掉。

原本准备开发一个插件屏蔽这个功能,后发现其实 WordPress 已经留了接口。在 wp-setting.php 中新增了一个变量 WP_POST_REVISIONS,把它设置为 false 就可以屏蔽 WordPress 日志修订功能。在 wp-config.php 添加的代码如下:

define('WP_POST_REVISIONS', false);

关于 WP_POST_REVISIONS 这个变量的详细设置为:

  • true(默认)或者 -1:保存所有修订版本
  • false 或者 0:不保存任何版本(除了自动保存的版本)
  • 大于 0 的整数 n:保存 n 个修订版本(+1 只保存自动保存版本),旧的版本将被删除。

标签:

分享到:

请选择你看完该文章的感受:

不错 超赞 无聊 扯谈 不解 路过
  1. 在 wp-setting.php 中新增了一个变量 WP_POST_REVISIONS,把它设置为 false 就可以屏蔽 WordPress 日志修订功能。在 wp-config.php 添加的代码如下:

    define(‘WP_POST_REVISIONS’, false);

    >抱歉 实在没看懂
    到底是在wp-setting里加 还是在wp-config里加?

      • 在wp-setting里面看到这样一句.修改这里不可以么?
        $default_constants = array( ‘WP_POST_REVISIONS’ => true );
        一定需要在wp-config 里面加么?

        怎么加呢? 我是新手 :cry:

  2. wp-config里面
    我在define(‘ABSPATH’, dirname(__FILE__).’/');
    后面添加了
    define(‘WP_POST_REVISIONS’, false);

    接着在WP_POST_REVISIONS 把true改成了0 这样OK了吧?

  3. 水煮鱼先生你好
    按照你的代码
    define(‘WP_POST_REVISIONS’, false);
    我加到了
    wp-config.php
    中,可是我的博客仍然还会出现自动保存日志副本的功能,让我很是郁闷啊。