屏蔽 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);

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

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

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

0 0 votes
Article Rating
Subscribe
Notify of
guest
15 Comments
Inline Feedbacks
View all comments
Poshi
15 years ago

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

bb
bb
15 years ago

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

define(‘WP_POST_REVISIONS’, false);

aw
aw
15 years ago

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

深圳瑜珈
深圳瑜珈
15 years ago

不错不错

uYoga 尤伽瑜珈中心
uYoga 尤伽瑜珈中心
15 years ago

你好 🙄

花果山寨
15 years ago

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

花果山寨
15 years ago

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

trackback

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

天涯行客
15 years ago

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

天涯行客
15 years ago

我安装了屏蔽日志修订和自动保存功能的插件,为什么我的文章ID还是出现了不连续的情况呢?

天涯行客
15 years ago

不能完全屏蔽

15
0
Would love your thoughts, please comment.x
()
x