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