Sat 3 Jun 2006
之前有人問「為何在 bloglines 看你的文章會沒斷行?」,加上最近幫裡面在興建聚義堂(?),教頭說「你的都不會斷行, 看了會頭痛」。去年十二月的問題,到現在看來不解決不行了。
因為最近剛好是 Wordpress 2.0.2 因為安全問題(security issue)升成 2.0.3 的時候。剛好義氣幫的總壇(?)還有一些大老們搬家(詳情可見大神這篇《Hosting》,也剛好大老在別的地方 bloggin後來搬進總壇(?)之後而換成了 Wordpress 系統。所以這是個好機會觀察一下不同之處,找出問題所在。
但是很不幸,有些長輩因為feed link換了看不出來,不過還好還是有沒換 link 的人,結果就看出差異在有沒有這個 <content:encoded> 東西。
把 vim 祭出來後,很快就抓到差別的地方(在 wp-rss2.php):
<?php if (get_settings(’rss_use_excerpt’)) : ?> <description><![CDATA[<?php the_excerpt_rss() ?>]]></description> <?php else : ?> <description><![CDATA[<?php the_excerpt_rss() ?>]]></description> <?php if ( strlen( $post->post_content ) > 0 ) : ?> <content:encoded><![CDATA[<?php the_content(”, 0, ”) ?>]]></content:encoded> <?php else : ?> <content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded> <?php endif; ?> <?php endif; ?>
結果就知道是在選項上我選了奇怪的東西(use excerpt)。馬上到 wordpress admin panel 打開 option->Reading->Syndication Feeds下 [For each article, show:]換成 Full text就解決了。(經過Bloglines看就已經有斷行了)
可是我就很不懂為什麼會這樣子,跑去幫裡問一問,結果是群情嘩然:
「RSS 不要 summary 啊!*大怒*」
「沒錯 !!」
「RSS 就是要全文 !!」
「沒得商量 !!」
可是這樣有點奇怪,如果是這樣的話, Wordpress 就不應該設定這個選項出來啊?結果這個疑問一出,也得到了一些回答:
「有一些惡劣的 BSP 都直接這樣用了… 例如 W公司 和 X公司」
大神倒是講得很明白「不是給你 /bin/rm 就代表你應該 rm -rf / 啊」。誠哉斯言。
June 3rd, 2006 at 3:30 pm
RSS 到底該全文還是摘要?我還是沒解答。…
由於我目前使用的系統是自己寫的,在技術上,不論 RSS 裡是要放全文還是摘要,我都可以清鬆的做到,然而對我來說,這一直都不是一個簡單的議題。
我記得很久以前就吵過這個議題了,…
October 2nd, 2006 at 2:28 pm
[…] 8/09 3:26pm:剛剛上 Google 大神那裡去問問題,翻到這篇,發現原來問題很簡單哪!是我手賤把 Wordpress Admin Panel -> Option-> Reading -> Syndication Feeds -> For each article, show 裡的選項選成 Summary 了 ,改選成 Full Text 後就 fees 就能顯示全文啦!其實一開始預設是選 Full Text 的,後來會被我改成選 Summary 是因為我沒看到這是 Syndication Feeds 的子選項,所以誤以為這是設定網頁文章的 […]
February 19th, 2007 at 12:38 am
February 26th, 2007 at 2:48 pm
我發現直接使用wordpress 2.1.1 就會斷行,選了full text 也是一樣。
用2.1 的時候倒是不會…
希望快點出2.1.2 看能不能修正這個問題
June 30th, 2007 at 7:56 pm
September 1st, 2007 at 11:32 am
[…] 以前简单寻找过解决办法未果,今天则是卯足劲一定解决。Google了半天,没有找到相关的文章,不过无意中发现了这样一篇“Wordpress feed 不斷行問題”,顿开茅塞。这篇文章只说了不断行的问题,其实不断行只是表现之一,根本的还是html的格式丢失。 […]