专注WordPress
主题开发与研究

「WordPress优化教程」纯代码实现WordPress的修订版本和自动保存功能的关闭

「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的修订版本和自动保存功能的关闭“相关功能实现就完成了。

赞(0) 打赏
未经允许不得转载:WP粉丝网 » 「WordPress优化教程」纯代码实现WordPress的修订版本和自动保存功能的关闭
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

WP粉丝网 更专业 更方便

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏