三种方法可以对WordPress删除修订版本和草稿

2018年6月23日08:36:30 发表评论 8 阅读
教你用三种方法对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删除修订版本和草稿

WordPress中删除修订版本和草稿方法

操作也很简单,直接安装后,不需要设置就可以使用,WP Cleaner插件有保护机制,无论怎么操作都不会影响已发布的文章。

itdog

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: