如何清理WordPress修订数据,怎样禁用/关闭修订版本和自动保存功能教程Php

印迹发布于:2020-3-8 961

I. 清理修订文件:

菜单 -- 安装(地址:wp-admin/plugin-install.php),搜索:wp clean up options,找到WP-Optimize插件,启用后,可以清理数据库中的修订文件数据。

II. 禁用修订版本

方法一:   

//不保存任何版本(除了自动保存的版本)
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文件,更加灵活,更新主题时需要将代码移至新主题。

推荐使用方法二。

III. 禁用自动保存  
 add_action('wp_print_scripts','disable_autosave');
    function disable_autosave(){
        wp_deregister_script('autosave');
    }

使用方法:将以上代码加入网站主题目录下的 functions.php 文件中。


http://www.virplus.com/thread-1229.htm
转载请注明:2020-3-8 于 VirPlus 发表

推荐阅读
最新回复 (0)

    ( 登录 ) 后,可以发表评论!

    返回