關於 Extended Live Archive 這個 plug-in

今天調整了 ELA 的設定,按下 update 之後,
發現程式清掉了 cache 之後不會自己 rebuild,
以往更新設定之後,在第一次 load 清單時會自己 rebuild,
不過似乎是因為 WordPress 版本更新了的關係,
那段程式碼不會跑了,程式會跳出錯誤:
Could not open cache file years.dat

當然,我的 af-extended-live-archive/cache permission 是正確的,
查了半天有點懶得仔細看 code,於是就用了很 dirty 的解法 (抖)

Before:
function af_ela_option_update() {
...
$cache = new af_ela_classCacheFile('');
$cache->deleteFile();
}

After:
function af_ela_option_update() {
...
$cache = new af_ela_classCacheFile('');
$cache->deleteFile();
af_ela_create_cache($settings); // rebuild it, baby!
}

除了按下 update 會等一陣子之外,似乎沒有什麼太大的副作用,
提供給最近遇到類似問題的人供作參考 :)