屏蔽 WordPress 日志修订功能
2008年10月12日
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 只保存自动保存版本),旧的版本将被删除。
53 条评论 添加你的评论 →

1. niechen | 2008:07:15 - 17:39:27 | #
恩,同感,这东西多余
2. Leo | 2008:07:15 - 17:39:31 | #
早知道了,鱼真火星
3. Crazy Loong | 2008:07:15 - 17:40:16 | #
很好。专门来休息的
4. niechen | 2008:07:15 - 17:45:33 | #
应该是在wp-settings吧
5. 涵雨之泪 | 2008:07:15 - 17:58:50 | #
很有用,我喜欢
6. 摩摩诘 | 2008:07:15 - 18:06:16 | #
是wp-settings
7. 老N | 2008:07:15 - 18:16:09 | #
我就要这个,我不要修订记录。谢谢你!
8. . | 2008:07:15 - 21:53:37 | #
我觉得这个东西不是专门写给你的,不要把你看得高高在上.你的空间+域名还是别人赞助的吧
.
9. Denis | 2008:07:15 - 22:00:37 | #
汗死。。。。晕倒!
10. lonely | 2008:08:15 - 22:08:10 | #
11. 老N | 2008:08:15 - 22:13:17 | #
? 没懂!我怎麽了?
12. 麦田蚂蚁 | 2008:07:15 - 18:32:19 | #
对于多编辑共同编辑的博客,日志修订可是太有用了。就像wiki的原理一样。这样,就可以放心开放注册,给注册用户编辑的权利。
多数无用,少数必用。
13. Poshi | 2008:07:15 - 19:00:56 | #
对于个人博客来说,这完全没用。。。
对了,我用了2.6之后,发现Live Writer连接不上了,而且文章编辑器无法切换到html代码状态~~有什么办法可以解决吗?
14. 小胖 | 2008:07:15 - 19:17:15 | #
2.6的后台中的撰写设置里有一个:
XML-RPC
XML-RPC 允许 WordPress, Movable Type, MetaWeblog 和 Blogger XML-RPL 发布协议。
默认是不允许的,勾上就可以用WLW了
15. 小胖 | 2008:07:15 - 19:14:01 | #
不错不错,正好需要这个
16. Dianso | 2008:07:15 - 19:41:14 | #
老大,你终于出手了,我在beta2的时候因为过多编辑文章把数据库搞大了好几MB,彻底挂了,现在数据库正在修改呢,我还打算不使用2.6呢,现在到好了!
17. Dianso | 2008:07:15 - 19:42:58 | #
另外你说的自动保存,是什么啊
18. lifespy | 2008:07:15 - 19:43:18 | #
不错。
wpchina和wpcng到底有什么区别啊?
19. wangyh | 2008:07:16 - 13:13:52 | #
两个不同的组织,都是wp爱好者组成的.但是貌似前者只有Jiang一人.
20. Poshi | 2008:07:15 - 19:55:52 | #
@小胖 你说的那个选项,我两个都勾上了呀,就是不可以呢
21. MY-Hou | 2008:07:15 - 21:24:24 | #
感觉wp在慢慢由青瓜变大冬瓜…拿都不方便
22. JackyCheung | 2008:07:16 - 00:48:59 | #
喜欢水鱼的tips
23. 雀巢 | 2008:07:16 - 09:14:36 | #
很实用的东西,可以大大减少数据库大小
24. jackie | 2008:07:16 - 09:43:09 | #
升级2.6后,中文标签汇总的存档无法正常显示,显示为@,而英文正常。看了看其他人的,也是如此,估计很快就会有2.61版了。
也许我没说清楚,看看我的问题:http://www.rinima.org/blog/tag/%E7%94%B5%E5%BD%B1 ,这个中文标签就显示“标签汇整 -”而英文的这个:http://www.rinima.org/blog/tag/google ,就正常“标签汇整 – Google“
我英文不好,麻烦 我爱水煮鱼 汇报下这个BUG。
25. wangyh | 2008:07:16 - 13:14:49 | #
这个很正常啊,中文的就是这样.
26. jackiezhang | 2008:07:16 - 17:13:25 | #
不显示中文啊?也不显示名称,还是正常的吗?2.5都要显示的。
27. stephen | 2008:07:21 - 09:53:18 | #
我的也出现这个问题,中文tag显示不正常!!
28. stephen | 2008:07:16 - 11:17:13 | #
觉得日志修订功能没有什么作用。。
谢谢提供这个屏蔽方法。
29. 牧狼羊 | 2008:07:16 - 14:54:13 | #
呵呵,不错不错,这就屏蔽掉。
升级后感觉页面载入速度慢了好多。
30. 牧狼羊 | 2008:07:16 - 15:02:11 | #
嗯?有点糊涂了,还要在 wp-config.php 添加的代码如下:
define(‘WP_POST_REVISIONS’, false);
是么?
31. Yin Peng | 2008:07:16 - 17:25:37 | #
我觉得能够在发布每篇日志时选择要不要保留旧版本记录就好了。
最好是在提供一个功能,如果保留了多个版本,可以对修改的内容自动标记出来,当然,也应该由发布者选择标记或不标记。
32. 半瓶墨水 | 2008:07:16 - 18:38:12 | #
觉得wordpress没有考虑到位
提供一个后台选项就应该行了
33. homer | 2008:07:19 - 09:07:45 | #
这个问题也困扰了我
感谢水煮鱼。。
34. Purose | 2008:07:19 - 16:24:05 | #
汗!我还以为是2.6的一个BUG呢,气得要死,修改了几篇日志,数据库快增加一倍了,原来问题出到这儿了
算了!我又给返回到了2.5.1版本了!还是这个版本可靠!!
35. colder | 2008:07:21 - 14:57:22 | #
在 wp-setting.php 中新增了一个变量 WP_POST_REVISIONS,把它设置为 false 就可以屏蔽 WordPress 日志修订功能。在 wp-config.php 添加的代码如下:
define(‘WP_POST_REVISIONS’, false);
>抱歉 实在没看懂
到底是在wp-setting里加 还是在wp-config里加?
36. Denis | 2008:07:21 - 15:35:21 | #
wp-config.php
37. Roc | 2008:07:23 - 09:03:15 | #
在wp-setting里面看到这样一句.修改这里不可以么?
$default_constants = array( ‘WP_POST_REVISIONS’ => true );
一定需要在wp-config 里面加么?
怎么加呢? 我是新手
38. Jor | 2008:07:22 - 22:21:21 | #
飞猪哥好,有没有什么办法把以前保存的删掉呢?
39. Denis | 2008:07:22 - 22:22:30 | #
有啊。
40. Jor | 2008:07:22 - 22:36:51 | #
……请赐教啊。
如果直接去数据库删就不好玩了……
41. Denis | 2008:07:22 - 22:54:12 | #
肯定是直接去数据删除了。
42. Jor | 2008:07:22 - 23:51:42 | #
43. Roc | 2008:07:23 - 09:14:03 | #
wp-config里面
我在define(‘ABSPATH’, dirname(__FILE__).’/');
后面添加了
define(‘WP_POST_REVISIONS’, false);
接着在WP_POST_REVISIONS 把true改成了0 这样OK了吧?
44. free | 2008:07:24 - 13:28:03 | #
好啊,收藏了,现在还没升级到2.6呢,等bug都出来,稳定了在说吧!
45. 大志 | 2008:07:26 - 23:25:40 | #
水煮鱼先生你好
按照你的代码
define(‘WP_POST_REVISIONS’, false);
我加到了
wp-config.php
中,可是我的博客仍然还会出现自动保存日志副本的功能,让我很是郁闷啊。
46. 大壮 | 2008:09:06 - 13:06:22 | #
我按照这个改的,连自动保存也干掉了。
47. 大壮 | 2008:09:06 - 13:06:51 | #
忘记贴地址了
http://www.meiya.info/18.html
48. 环球水网 | 2008:09:10 - 15:49:38 | #
这功能根本没有用。
屏弊的好,只是个博客,又不是CMS
49. yinheli | 2008:10:07 - 03:11:46 | #
没有删除啊,我到数据库里看了,它们还在啊
又不敢乱删除
50. Beach | 2008:10:15 - 20:48:42 | #
还有别的方法!
51. Beach | 2008:10:24 - 08:46:21 | #
我也碰到这个问题了!
52. 嘉林 | 2008:11:25 - 16:41:08 | #
发觉加入这些代码无效?
53. Wang Jinbo | 2008:12:23 - 14:31:59 | #
还要把自动保存的功能去掉才行,有个禁用自动保存的插件的。