2.9 的 Trash 與 Database Repair
下載了開發中的 2.9 回來玩,看到了一個有別於過往的功能。這個功能叫做 trash,原本想把它叫做垃圾筒,但是總覺得怪怪的,況且也存在著一個叫 spam 的東西,所以我目前姑且將它稱之為「回收筒」(如同 Windows 的資源回收筒)。
而 post、page、comment 與 media file 都有其各自的回收筒;例如,您將一篇文章移到回收筒之後,它不會出現在 page 所屬的回收筒之中,它只會出現在 post 所屬的回收筒中。
再舉文章這部分來做說明:在文章編輯管理頁面裡,對於每篇文章的直接刪除已經由「移到回收筒」所取代。換句話說,要刪除一篇文章必須先將文章移到回收筒後,然後在該回收筒頁面選擇「永久刪除」才能刪除文章。如果不想刪除的話,就選擇將它「還原」。(將文章移到回收筒之後,前台將不會顯示該文章。)
設定自動清空期限。於 wp_config.php 檔案中加入以下語法即可,數字表示天數。將天數設定為 0 的話,則不會出現「回收筒」功能,也就是恢復往常的狀態。
define('EMPTY_TRASH_DAYS', 30);
順便一提(版本沒記錯的話),在 2.8 後台中編輯器的語法高亮顯示已經可以在 2.9 中,手動啟用或停用;這其實在 2.8.1 釋出前就可以使用,只不過不知為啥,到正式釋出時就拿掉了。(補充:這功能好像又再次被拿掉了。)
另外,還有個「修復資料庫」的功能。這個功能在後台找不到選項(應該不會有?),所以只好土法煉鋼一下:
wp-admin/maint/repair.php
這個功能將會修復 2.9 的 11 個資料表(修復一些常見的資料庫錯誤)。
在使用「修復資料庫」這個功能前需先在 wp-config.php 檔案中加入:
define('WP_ALLOW_REPAIR', true);
修復完成之後,記得要將 wp-config.php 檔案中的那句語法刪除,以免被有心人利用。

總之,上述是「目前」觀察到的情形,所以請自行斟酌內容。