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

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

第一种方法是使用 「WP Cleaner」 插件

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

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

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

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

其实,WordPress 自动存草稿和保留修订版的功能是可以直接禁用掉的