官方博客
最专业的高端WordPress企业主题/模版建站服务

WordPress禁止和删除自动保存及历史版本方法

WordPress的自动保存(Auto-Save)、历史版本(Post Revisions)和自动草稿(Auto-Draft)的功能真是麻烦,在数据库中产生大量垃圾数据,并且自动草稿(Auto-Draft)目前只能通过修改源代码来实现,真心希望WordPress官方能够提供一种选项,让用户可以选择是否启用自动草稿(Auto-Draft)功能。WordPress禁止和删除自动保存及历史版本方法如下:

禁用WordPress历史修订版本

在wordpress的程序根目录,配置文件wp-config.php中,在

define(‘WP_DEBUG’, false);

之后和

if ( !defined(‘ABSPATH’) )

define(‘ABSPATH’, dirname(__FILE__) . ‘/’);

之前加入如下代码:

/** WordPress 编辑器自动保存和历史版本选项 **/
define(‘WP_POST_REVISIONS’, false);//禁用历史修订版本
define(‘AUTOSAVE_INTERVAL’, 86400);//设置自动保存时间设置为一天

删除WordPress自动保存的草稿

使用WordPress发布文章时,你会发现发布的文章的ID都是不连续的。为什么会这样呢?原因是wordpress具有自动存草稿和保存修订版的功能,这样每当它存一次,就会产生一个相应的ID,同时会在数据库中产生大量的垃圾文件。

今天就说一下清理数据库垃圾文件的方法,需要提醒的是,不管你使用哪种方法,都要先做好数据备份。

第1种方法,使用“WP Cleaner”插件

下载博客插件WP Cleaner,并上传至wp-content/plugins/目录下;登陆博客后台,在已安装插件列表中启用该插件;启用WP Cleaner插件后,在“设置”选项卡下会生成“WP Cleaner”选项;点击“wp cleaner”选项进入插件界面;可供选择的删除选项有“删除所有修订版”、“删除所有草稿”、“删除所有修订版和草稿”、“删除所有修订版-继承”,想要删除哪一项就点击哪一项就可以了。

第2种方法,直接在数据库中用SQL语句删除

数据库中有很多表,其中“wp_posts”是用于保存你所有的文章相关信息的,非常的重要,一般它存储的数据也是最多的。我们清理自动保存的草稿和修订版也是在这里面清理,命令如下:

DELETE FROM wp_posts WHERE post_status!=’publish’ OR post_type=’revision’;

 

分享收藏:

添加留言

*

*

  1. 网购博客 2013/02/02 00:39:54

    老大,这个方法好像对3.5.1版本无效的啊?

  2. 189免费空间资源 2013/02/24 23:51:43

    我在数据库执行SQL语句,显示#1054 – Unknown column ‘post_statusï¼ 什么意思呀,插件好像也清理不干净!是我的主机一限制莫,新手不懂!,望指教!

WordPress高端建站服务
在线客服QQ:613970030