WordPress优化:纯代码禁止文章自动保存及修订版本的方法

释放双眼,带上耳机,听听看~!

简单说明

WordPress中的自动保存可以防止在意外情况下关闭编辑器而导致文章丢失,但是在WordPress中自动保存也占用文章ID,并且默认为60s保存一次,这样会导致写一篇文章会占用多个ID,并且在数据库中也会存入大量的无用信息。

而修订版本则是每次修改文章时都会向数据库中添加一条修订版本历史记录,可以方便用户查看修改的内容,做好版本控制,可以很方便的让用户退回历史版本。

禁用的好处

以上两个功能,我想普通用户基本上用不到吧。

毕竟如果不禁用以上的两种功能就会产生冗余数据,对于新站来说可能影响不大,唯一的缺点就是ID过多的问题,但对于老站来说写入的冗余数据就多了,会导致占用存储空间过大,数据库查询过慢等问题。

纯代码禁用的方法

如果需要禁用文章自动保存及修订版本的可以将如下代码添加至主题模本function.php文件中即可。

我这边测试用的版本是 wordpress 5.2.4 ,添加如下代码后功能正常。

//禁用文章自动保存
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;
}

其实还有一种方法就是在 wp-config.php 文件中来添加相关代码实现禁止文章自动保存和修订版本,这里就不多介绍了,以后或许会写一篇相关的文章。

给TA打赏
共{{data.count}}人
人已打赏
个人中心
今日签到
有新私信 私信列表
搜索