
WordPress的自动保存和修订版本功能一直为站长所诟病,
虽然功能初衷是好的:
自动保存可防止意外情况下关闭编辑器而导致文章内容丢失;
修订版本方便用户查阅修改内容,做好版本控制;
但是却忽视了无论是自动保存或是修订版本都会给数据库带来不必要的负担。
实际上在国内用户习惯下,基本上很少人会用到这两个功能,
不少站长也都进行了相应设置来禁用它们。
不过随着WordPress版本的不断升级,有些方法可能就失效了。
下面分享一个站长亲测的办法:
将以下两段代码放入主题模板文件functions.php即可。
//禁用文章自动保存 add_action(‘wp_print_scripts’,‘disable_autosave’); function disable_autosave(){ wp_deregister_script(‘autosave’); } //禁用文章修订版本 add_filter( ‘wp_revisions_to_keep’, ‘specs_wp_revisions_to_keep’, 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { return 0; }
另外你如果有自己定义的文章类型,
可以使用下面这段代码来禁止特定文章类型的修订版本。
add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 ); function specs_wp_revisions_to_keep( $num, $post ) { if ( 'post_type' == $post->post_type ) { //post_type为你要禁止修订版本的文章类型 return 0; } return $num; }