WordPress 自 2.1 版開始,載入語系檔的方式小有變動,詳細資訊可參考 Ticket #3315。為何會有這個修正?原因很簡單,提案者希望大家在升級 WordPress 的時候,只需要備份 wp-content 下面的資料即可,不需要去記 wp-includes 下面有哪些目錄需要另外備份出來。
於是 wp-setting.php 中設定 LANGDIR 常數的方式做了點改變,並且不會影響到舊的使用方式。往後,Kirin 會以 wp-content/languages 維護正體中文語系檔案。
至於,為什麼會發現這件事情哩?因為 Kirin 一直沒有使用很方便的 widget 功能,正在看 widgets.php 時發現許多 widget 都有使用到快取 (cache)。WordPress 從 2 版就開始提供簡單的物件快取機制,讓網誌速度加快,而 Kirin 也從來沒開過這個功能…XD
開啟快取功能很簡單,僅需要在設定檔 wp-config.php 中加入一行設定如下:
// Enable the WordPress Object Cache:
define('ENABLE_CACHE', true);
加在哪裡?放在語系設定後面即可。正在加入該設定時發現,耶!? WPLANG 的註解怎麼不太一樣?然後就發現語系檔位置變動這件事情。