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文章修订版,记得先选择数据库哦!
把下面的代码加入到 wp-confing.php中可以禁用修订版本,已亲测!
:shock: functions 的那个貌似失效了,试了 么用。。
嗯 确实是的。
你的网站打不开。105
其实个人感觉这个自动保存功能挺好的
嗯,不过过段时间要清理一下数据库,我的一个小说站,我查了一下,有上百条的修订版本。。。
我也是用wp-optimize 新版本还是很强大的
嗯 这款插件相当的强大!尤其是最近更新后。