腾讯云服务器优惠活动华纳云香港服务器

如何禁用/关闭最新版本WordPress的修订版本和自动保存功能

WordPress主题推荐

最近小 C 发现文章 ID 值越来越大,数据库冗余数据越来越多就想着清理下数据库,并禁用修订版本和自动保存,我就分享下我是如何禁用/关闭最新版本WordPress的修订版本和自动保存功能吧!

如何禁用/关闭最新版本WordPress的修订版本和自动保存功能-第1张-boke112百科(boke112.com)

禁用修订版本

方法一:

//不保存任何版本(除了自动保存的版本)
define('WP_POST_REVISIONS', false);
//保存所有修订版本
define('WP_POST_REVISIONS', true);
//保存 N 个修订版本
define('WP_POST_REVISIONS', 2);

使用方法:将以上代码(任选其一)插入网站根目录下的 wp-config.php 文件中。

方法二:

1、禁用所有文章类型的修订版本

add_filter( 'wp_revisions_to_keep', 'specs_wp_revisions_to_keep', 10, 2 );
function specs_wp_revisions_to_keep( $num, $post ) {
return 0;
}

2、只禁用某种文章类型的修订版本

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;
}

使用方法:将以上代码(任选其一)插入网站主题根目录下的 functions.php 文件中。

对比两个方法:

方法一:改的是 WordPress 的代码,更新后容易导致代码被覆盖掉,需要重新添加。

方法二:放主题跟目录下的 functions.php 中主题,一般主题很少更新的。

在这里推荐使用方法二。

禁用自动保存

add_action('wp_print_scripts','disable_autosave');
function disable_autosave(){
wp_deregister_script('autosave');
}

使用方法:将以上代码(任选其一)插入网站主题根目录下的 functions.php 文件中。

赞 (0) 打赏
版权声明:本文为投稿文章,感谢 小C博客 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu