自2.5起,WP提供了在线编辑时的自动保存功能。自然也是有利有弊。弊么,无非又是数据库垃圾云云那套观点。利呢,废话么,就是自动保存了,万一浏览器崩溃(经常在FF上出现)或网络断线等,期间所修改的内容还在。和那个2.6新提供的主题预览一样,自然是正反2种喜好的人都有。实际这功能2.5就有了,而似乎是因为2.6的自动保存修订记录,才开始被关注。
至于如何管理自动保存功能。网络上流行较多的是用disable-autosave插件来将其禁用。(p.s,该作者新出了disable-revision和disable-autosave and revision插件,在链接页可以下载)。
其实用不着启用一个插件去禁用它,或者说我是不大喜好给WP挂上一大堆插件。默认的自动保存时间间隔为60秒,可以在wp-config.php自定义自动保存的时间间隔。将时间间隔拉长,如1200(20分钟)或者3600(1小时),或更长,这样岂不就可以避免自动保存了。具体做法:
用文本编辑器打开根目录或其它目录下的wp-config.php,在require_once(ABSPATH.’wp-settings.php’)之前增加下列定义:
define( ‘AUTOSAVE_INTERVAL’, 1200 );
上述代码会将autosave时间间隔改为1200秒,20分钟。
感兴趣的朋友可以继续往下看。
进入wp数据库,打开wp_posts表,查看post_name一项。自动保存的文章,都会被命名为postid-autosave,如id为100的文章的自动保存记录的post_name为100-autosave。类似的WP2.6的自动修订记录的post_name为postid-revision-version。如100-revision为postid为100的文章修订版本1,100-revision-2为修订版本2。但是无论是自动保存或者修订记录,它们的post_type均为revision。也就是说二者性质是一样的。所以您要真看它们不顺眼,直接将post_type=revision的记录全部K掉吧。
转载文章请注明转载自:ThinkAgain - Let's Blog!


























2008.07.27 Sunday 1:52 pm
沙发好舒服。我觉得自动保存功能还是挺有用的。
最好是在发布这篇文章后,自动删除保存的文章就好了
2008.07.27 Sunday 1:53 pm
应用,我也不想用插件,那个插件有点副作用,就是发表时看不到永久链接了
2008.07.27 Sunday 2:09 pm
貌似不行,我试了下,才几分钟就自动保存了
2008.07.27 Sunday 2:15 pm
启动插件的原因可能是为了今后覆盖升级方便吧。
2008.07.27 Sunday 2:21 pm
原来如此简单-.-
2008.07.29 Tuesday 8:15 am
好方法,这就去试试
2008.07.29 Tuesday 8:24 am
thinkagain,文中代码的引号写成全角了,要改成半角才行
2008.07.29 Tuesday 9:19 am
@浮黑: 文内的代码是按半角输入的,文章输出的时候就成了全角。有点纳闷。只好读者自己改吧。
2008.07.31 Thursday 4:34 pm
版本修订我已经禁用了,自动保存还留着,防止浏览器崩溃。
定期删除数据库垃圾就成了。
2008.08.17 Sunday 5:39 pm
[...] 第三, 直接修改WP核心文件. 不推荐这种方法, 为什么呢? 首先是, 以后每次升级WordPress都要手动修改一次, 很麻烦. 其次, 从使用者的角度来说, 我们尽可能少修改核心文件是上策. 如果你喜欢捣鼓, 可以参考这篇文章中的办法来修改 – 如何管理WP自动保存功能. [...]