屏蔽 WordPress 2.6 的日志修订功能
本文在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);
就可以了. 很多朋友指出我第一次给出的方法不好, 并且给出了下面的方法. 谢谢bb和aw.
我很高兴地去除了这个新版带来的垃圾功能!
Update: 经证实, 我上面的设置还不足以完全阻止WP2.6占用我的postid, 因为Auto-save功能还是会额外占用postid. 需要完全禁用的话, 推荐一个Plugin, Disable Revisions and Autosave plugins, 使用它, 你就能很方便地禁用autosave或revisions, 或者两者都禁用 🙂
屏蔽 WordPress 2.6 的日志修订功能 Read More »
