WordPress Hacks:如何管理WP自动保存功能

自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掉吧。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>