屏蔽 WordPress 2.6 的日志修订功能

Jump to comments

本文在CC版权协议下发布, 转载请注明出自aifreedom.com

刚刚写完前一篇日志, 发现我的WordPress里的postid居然直接从78蹦到了93! 这是怎么回事?!!

Google了一下才知道, 原来是因为我把WP更新到了2.6, 而2.6里增加了一个新功能--"Revisions", 就是类似Wiki系统里保留每个修改版本的功能. 但WP里对它的实现实在有些低级, 每一个版本都保存在数据库里并占用一个postid. 这个功能对我来说几乎毫无用处, 因为我的Blog不是一个Wiki系统, 只有我能更改它的文章, 那这个功能还有什么用呢? 难道是为了防止自己误删文章后找不到之前的版本? 拜托, 它带来的不方便之处远超出它的好处. 它会让我的数据库膨胀, 会导致SQL查询速度降低. 而且, 会让我不能方便地管理我的日志.

那么怎么关闭它呢? 很简单!

在你的WP文件夹里找到"wp-settings.php"这个文件, 搜索到这段代码

$default_constants = array( 'WP_POST_REVISIONS' => true );

把这里的 "true" 改成 "false" 就可以了.

在"wp-config.php"里加入

define('WP_POST_REVISIONS', false);

就可以了. 很多朋友指出我第一次给出的方法不好, 并且给出了下面的方法. 谢谢bbaw.

我很高兴地去除了这个新版带来的垃圾功能!

Update: 经证实, 我上面的设置还不足以完全阻止WP2.6占用我的postid, 因为Auto-save功能还是会额外占用postid. 需要完全禁用的话, 推荐一个Plugin, Disable Revisions and Autosave plugins, 使用它, 你就能很方便地禁用autosave或revisions, 或者两者都禁用 :)


您可能还喜欢:

13 Responses to “屏蔽 WordPress 2.6 的日志修订功能”

  1. Poshi

    也许是可以的,这几天搞2.6都晕了,现在我只能直接回去2.51了,因为不能用live writer写

  2. bb

    你直接改wp-setting.php 是不好的,因为这是系统默认设置文件。
    而wp-config.php才是个人设置的文件。只需在此文件加入:

    define('WP_POST_REVISIONS', false);

  3. Ai.Freedom

    @bb 你那个方法也不错, 升级之后也不需要再次hack

  4. aw

    赶紧更新文章吧,改wp-settings.php会被被人笑话的哦

  5. Ai.Freedom

    @aw :sad: 原来这样... 马上改正.

  6. 深圳瑜珈

    不错不错

  7. uYoga 尤伽瑜珈中心

    你好 :roll:

  8. 花果山寨

    我看得不懂,这个有什么影响吗?

  9. 花果山寨

    那如果是自定义url的就不用在意这个吧!?

  10. Ai.Freedom

    @花果山寨 它会让数据库膨胀, 存储很多不必要的数据, 而且会导致SQL查询速度降低

  11. WordPress 2.6.1发布 - Willerce Blog

    [...] 使用2.6系列的朋友,别别忘了屏蔽 WordPress 2.6 的日志修订功能。(这是2.6测试的,未考证2.6.1是否改进) [...]

  12. 天涯行客

    这个插件直接上传、启用就可以吗?不需要做其他设置了吧?

  13. Ai.Freedom

    @天涯行客 是的, 很好用的

Leave a Reply

清注意:昵称和邮箱地址必须填写, 邮箱地址不会被显示出来, 您不必担心垃圾邮件的骚扰.

推荐有Blog的朋友留下您的网址, 方便我的回访.
这里轻松设置您的头像.