「WordPress优化教程」纯代码实现WordPress的修订版本和自动保存功能的关闭
用WordPress建站后,编辑文章时经常会出现自动保存和修订版本,对于很多老手都会选择关闭这些功能,博主最近也在折腾WordPress网站发现这个功能很烦人,使文章的ID值越来越大,数据库冗余数据越来越多就想着怎么来关闭这些功能。在网上搜罗了下,找到这篇“「WordPress优化教程」纯代码实现WordPress的修订版本和自动保存功能的关闭能实现”文章,实现了WordPress的修订版本和自动保存功能的关闭。
一、禁用WordPress自动保存功能
将以下代码加入主题的functions.php文章中,就能实现WordPress自动保存功能。
注意:禁用wordpress自动保存功能后,编辑文章是注意数据的保护,以免造成数据丢失。
add_action('wp_print_scripts','disable_autosave'); function disable_autosave(){ wp_deregister_script('autosave'); }
二、禁用WordPress修订版本功能
方法一:在主题的function.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; }
方法二:在网站根目录下的wp-config.php文件中添加代码实现
//不保存任何版本(除了自动保存的版本) define('WP_POST_REVISIONS', false); //保存所有修订版本 define('WP_POST_REVISIONS', true); //保存N个修订版本 define('WP_POST_REVISIONS', 2);
上面这WordPress禁用修订版本功能实现的两种方法中,个人比较建议用方法一在主题中修改,以名后面升级wordpress时被覆盖掉又重新设置。
至此,关于“「WordPress优化教程」纯代码实现WordPress的修订版本和自动保存功能的关闭“相关功能实现就完成了。