0°

禁用WordPress文章修订版本

所谓的文章修订版就是你每次修改一次文章,它都会自动帮你保存修改之前的文章版本,专业术语叫做版本控制,这样保证了在误修改的情况下可以还原之前的内容,这种功能对我们这种小博客来说并没有太大的意义,而且会在数据库产生很多无用的数据,使你的数据库越来越臃肿。

方法一:修改WP安装根目录下的 wp-config.php 文件


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

方法二:在主题 functions.php 中添加代码

通过 wp_revisions_to_keep
wp_revisions_to_keep
来实现,它是Wordpress专门提供的一个用来控制修订版本数的。通过把下面的代码添加到当前主题 functions.php 来实现:


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

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


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 中)


add_action('wp_print_scripts','disable_autosave');
function disable_autosave(){  
    wp_deregister_script('autosave'); 
}
© 除特别注明外,本站所有文章均为 信息库博客 原创,转载请注明出处来自 https://www.xxko.net/disabled-revisions-for-wp.html
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论