中岁颇好道,晚家南山陲。兴来美独往,胜事空自知。一些风景再好,终不属于自己;有些情感,路过交错,已然是最好的结局。
最近小 C 发现文章 ID 值越来越大,数据库冗余数据越来越多就想着清理下数据库,并禁用修订版本和自动保存,我就分享下我是如何禁用/关闭最新版本WordPress的修订版本和自动保存功能吧!
禁用修订版本
方法一:
//不保存任何版本(除了自动保存的版本) 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 文件中。
本文如何禁用/关闭最新版本WordPress的修订版本和自动保存功能到此结束。年轻时代是培养习惯、希望及信仰的一段时光。小编再次感谢大家对我们的支持!