經過測試,發現在WP2.2版本下,加密的文章依然會透過RSS外洩出去。意即,訂閱網誌的朋友一樣可以從RSS閱讀器上窺見加密的文章。找了很久,終於在官網討論區看到這一篇,參考上頭的討論修改了一下,希望有用。
方法步驟記錄如下︰
1) 新增一個類別。這個類別是用來躲RSS用的。歸類在此類別的文章將不會透過RSS送出去。
2) 修改wp-rss2.php。找到
require('wp-blog-header.php');
在上方加入$cat="-15";。
修改過後的檔案如下︰
if (empty($wp)) {
$cat = -15;
require_once('wp-config.php');
wp('feed=rss2');
}
3) 接著修改index.php (WP根目錄下的那個,而非theme底下的那個)
在require('./wp-blog-header.php');上方,
加入if( isset($_GET['feed']) ) $cat = -15;
將2和3裡面的-15改成要隱藏的類別編號。前面記得要有負號。
修改完畢。目前觀察中。
—-十小時之後更新—-
發了一篇加密文,如今已經超過十小時,依然沒出現在訂閱器裡。看來是有效了。
根據在官網爬文的結果,得知以前就有這個問題,後來修復了。但是隨著版本改變,這個問題又重新跑了出來。我很納悶的是,如果WP本身內建了這個功能,卻因為有BUG而無法使用,還得要使用者「自行修補 」程式的話,那一開始內建這個功能來幹嘛? (:%)
kovis
06/07/2007wp越到後來
有問題越多的感覺…. (:()
Dreamy
06/08/2007昨天才將jedi的這篇收入黑米。
唉,我明白天底下沒有十全十美的東西,不過呢,WP越來越商業化,似乎已經無法給我以前的感動了。當然不可否認的,以BLOG程式來說,我還是認為它好用。我現在在觀望habari。