使用 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 自動存草稿和保留修訂版的功能是可以直接禁用掉的