禁止自动保存和修订版本-支持WordPress 4.81-4.95


大家都知道自动保存这个功能吧!初衷是很好的。但是WordPress的自动保存和修订版本功能一直让我们都很心烦的事情。自动保存可防止意外情况下关闭编辑器而导致文章内容丢失;

修订版本方便用户查阅修改内容,做好版本控制;但忽视了无论是自动保存或是修订版本都会给数据库带来不必要的负担。

这里给大家一个小妙招,治治这毛病。支持wordpress4.8.1-4.95

实际上在国内用户习惯下,基本上很少人会用到这两个功能,不少站长也都进行了相应设置来禁用它们。不过随着WordPress版本的不断升级,有些方法可能就失效了。

笔者本着“温故知新”的心态,重新将禁用WordPress自动保存和修订版本的代码分享出来,笔者目前在WordPress4.8.1版本上有效。将以下两段代码放入主题模板文件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;
}

声明:大家学-卢卫湘|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 禁止自动保存和修订版本-支持WordPress 4.81-4.95


加vx: beyonds 备注:app上架 lwxshow