WordPress文章自动保存功能,会生成大量的修订版本,你修改几次,它就会生成几个版本,并且这些修订版本会保留在wordpress的数据库中,占用大量的数据存储空间,会使你的数据库越来越臃肿。

禁用wp文章自动保存功能

1、在网站根目录的wp-config.php文件中加入以下代码:

define(‘WP_POST_REVISIONS’, false);

WP_POST_REVISIONS 这个变量的详细设置为:

true(默认)或者 -1:保存所有修订版本

false 或者 0:不保存任何版本(除了自动保存的版本)

大于 0 的整数 n:保存 n 个修订版本(+1 只保存自动保存版本),旧的版本将被删除。

2、在wp主题的functions.php文件中加入下面的代码

/* 移除自动保存和修订版本 */
 remove_action('pre_post_update', 'wp_save_post_revision' );
 add_action( 'wp_print_scripts', 'disable_autosave' );
 function disable_autosave() {
 wp_deregister_script('autosave');
 }

Ps:这种方法对wp3.7以上的版本似乎失效了,同志们可以自己试一下。

清空WordPres修订版本

1、使用插件wp-optimize,这可以优化你的数据库,清空修订版本、垃圾评论等无语的数据库文件,具体效果及使用方法,请查看《用wp-optimize插件优化你的数据库》。

2、不使用插件的方法清空Wp的修订版本

进入phpmyadmin,在sql选项中输入 SELECT * FROM wp_posts WHERE post_type = "revision"   查看数据库的修订版本数量

使用SQL语句 DELETE FROM wp_posts WHERE post_type = "revision" 批量删除WordPress文章修订版,记得先选择数据库哦!

Last modification:April 11th, 2020 at 09:18 pm
如果觉得我的文章对你有用,请随意赞赏