wordpress有一个奇怪的现象,当你在写文章的时候,会自动对文章进行存草稿操作。在修改一篇文章时,会自动生成上一个版本的存稿。这两样都是要写入数据库的,久而久之,数据库就冗余了起来。自动保存的功能还是很好的,当你误点跳到其他页面,或者浏览器崩溃,电脑掉电等情况下,可以自动恢复,建议保留,小白只有在极少数博客像那种文章只有几句话,全是外链图片的不需要开启,其他都保留着。而文章修订版本,这个功能感觉纯粹多余,没有多少价值。
本文讲解一下,如何使用代码来关闭自动保存和自动生成文章修订版本。
在主题的funcion.php里,添加两个相应的函数即可解决:
1、关闭自动保存:
//** 禁用自动保存 add_action('wp_print_scripts', 'qgg_not_autosave'); function qgg_not_autosave() { wp_deregister_script('autosave'); }
2、关闭自动生成文章修订版本:
//禁止文章修订版本 add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { return 0; }
当然,如果你不需要关掉文章修订功能,而又想清除掉自动生成的这些多余的文章修订版本怎么办?这里推荐一款插件:Delete Post Revision。操作很简单,一看就会,这里就不多介绍了。