WordPress取消日志修订和自动保存的方法
想当初,WordPress的日志自动保存和修订版本功能号称是一大进步,可谁曾想却被扣上了“唾弃”的帽子。这归因于日志自动保存会让永久链接中的ID不连续,另一方面还会在数据库中生成大量垃圾数据。所以,google上存在着许多关于如何禁用WordPress日志修订版本功能的文章。宝宝健康成长网要和您分享的这种方法不需要修改WordPress源文件,只需在theme的functions.php文件中加入一段简单代码即可。
该方法来自zwwooooo,原文名,WP3.1后我所使用的禁止文章修订和自动保存的方法。
在主题的 functions.php 文件里面加入如下代码即可
/* 移除自动保存和修订版本 */ remove_action('pre_post_update', 'wp_save_post_revision' ); add_action( 'wp_print_scripts', 'disable_autosave' ); function disable_autosave() { wp_deregister_script('autosave'); }
使用环境:WordPress 3.0 以上都支持,最新版本亲测支持。
再说一下如何删除以前历史遗存的修订版本的方法。
最早期我使用的是delete-revision插件。使用该插件,可以查询以前产生的修订版本以及自动保存的版本,并选择进行删除。建议只在清理修订版本时候启用它,平时就让他静悄悄的。
现在我是用的是My Visitors插件。My Visitors本身是一款统计插件,但它又不仅仅是统计插件,此插件还包含了好几个插件的功能,包括wp-optimize、wp-postviews、delete-revision等。这意味着安装一个My Visitors插件,您可以去掉通站冗余的js统计代码,还可以卸掉3个wordpress必备插件,真是一个超给力的plugin。
最后说明下:
这里的禁止自动保存是指在你写文章过程中或修改文章时禁止自动保存,如果你点击了“添加新文章”、“添加新页面”、“快速发布”,即使你没有写内容然后关闭窗口也会生出一个“自动草稿”,会占用ID号,而且WordPress后台是看不到的。
另外WordPress的媒体上传也会占用ID号的,会导致ID号不连续了。
相关阅读: