教你用三种方法对Wordpress中删除修订版本和草稿,方法一:修改wp-config.php文件代码。方法二:修改function.php文件的代码。方法三:用WP Cleaner插件删除Wordpress中删除修订版本和草稿。
WordPress的文章修订版本,就是编辑或修改文章时自动保存生成一个修订版本,默认是每分钟1次,主要是方便恢复,初衷是好的,不过日积月累,会产生大量的冗余数据,加重服务器负担,拖慢数据加载,,如果觉得该功能是个鸡肋,我们可以将下面的代码添加到主题的functions.php中,刷新一下网页,会删除全部文章修订版本。
$wpdb->query( "DELETE FROM $wpdb->postsWHERE post_type = 'revision'" );
如果只是定期删除修订版本,就没必要将此代码留在主题中,可以在准备清理修订版本时再加到主题中。
一、wordpress禁用修订版本
WordPress中删除修订版本,网上流传了一些方法,在本人实践后发现其教程存在很多问题,总之太杂,不是不管用就是没用到地方,过几天之后还是会看见修订版本,现在来总结一个有效版本的wordpress禁用修订版本的方法:
方法一:在站点目录wp-config.php中找到
require_once(ABSPATH . 'wp-settings.php');
在它上边加上以下代码即可禁用了wordpress修订版本。
define('WP_POST_REVISIONS',false);//第2个参数代表禁用修订,为数字代表创建几个修订版本。
方法二:第一种方法还要修改源码,下面可直接在function.php中添加以下代码即可禁用修订版本。
//禁止自动生成修订版本
remove_action ( 'pre_post_update', 'wp_save_post_revision' );
二、wordpress禁用自动保存草稿
WordPress中删除修订版本和草稿方法,虽然可以达到这个功能,但是个人不推荐,也不在描述方法,因为如果写了一大篇的文章而停电造成功亏一篑,所以还是保留这自动保存比较好。不过也仍然给出方法:
方法一:在站点目录找到wp-config.php中最后加上以下代码即可禁用了wordpress自动保存草稿。
define('AUTOSAVE_INTERVAL', false);//第2个参数:N代表不限时间,如果指定时间,就以秒为单位,false表示禁用
方法二:第一种方法仍然要修改源码,下面可直接在function.php中添加以下代码即可禁用自动保存草稿。
function disable_autosave() {wp_deregister_script('autosave');} add_action( 'wp_print_scripts', 'disable_autosave' );
其它方法:
将下面代码加到配置文件wp-config.php中
define('WP_POST_REVISIONS', false);
通过以上修改可以屏蔽掉修订版本功能。
三、用WP Cleaner插件删除
WP Cleaner删除所有修订版删除所有草稿删除所有修订版和草稿,删除不再需要的修订版或草稿,减小空间,提高性能。
控制台->插件->添加新插件->搜索WP Cleaner。

WordPress中删除修订版本和草稿方法
操作也很简单,直接安装后,不需要设置就可以使用,WP Cleaner插件有保护机制,无论怎么操作都不会影响已发布的文章。