在差不多三個月前我曾談及 WordPress 2.1 Alpha 的全文 feed 與 More tag的問題,我在 WordPress Trac 內起的 ticket 2582 一直都沒有受到關注,但因為我覺得對我影響頗大,所以我嘗試自行修改。
在查看 source code 後發現問題是出自 $more 這個 global variable 上,當 $more == 1 時,get_the_content() 這個 function 便會將全文顯示,雖然 WordPress 2.1 Alpha 和 WordPress 2.0.x 一樣,在 wp-atom.php、wp-rdf.php、wp-rss.php 及 wp-rss2.php 內都有將 $more 設定成 1,但估計可能執行次序和以前版本有所不同,所以這句失效,我便在 /wp-includes/query.php 的 function setup_postdata 中將
if ( is_single() || is_page() )
$more = 1;改成
if ( is_single() || is_page() || is_feed() )
$more = 1;這個方法只是暫時性的,除非在正式版本推出時還是這個老樣子吧,而這篇文章正是使用了 more tag 的例子,大家在 feed 中應該可以看見全文的。
係喎~ 點解我upgrade o左之後, 冇呢個問題o既?
小踢:這個當然,因為我說的是 WordPress 2.1 Alpha 而不是 2.0.3。:tongue1:
係o番~~~ :doh:
:blush:
尋晚去o左水瓶座飲o野, 坐外面(有冷氣o架)
周圍播波, o個度冇, 所以反而有位~
水瓶座外面都有冷氣?
何時才搞聚會第二擊?
邊度都好,預埋我呀~!! :lol2:
今次真係update 埋呢個喇~ :fight:
同埋, upgrade o左2.1.x 之後, 可以ping番自己d 文, 呢個功能唔見o左一排, 欲改無從, 而家有番真係好~ :victory:
不過, 我個trackback 好似有d 問題, 頭先試加番kursk篇文個trackback link, submit 後頁面就死o左... 唔知搞乜... :yucky:
[quote comment="21986"]今次真係update 埋呢個喇~ :fight:
同埋, upgrade o左2.1.x 之後, 可以ping番自己d 文, 呢個功能唔見o左一排, 欲改無從, 而家有番真係好~ :victory:
不過, 我個trackback 好似有d 問題, 頭先試加番kursk篇文個trackback link, submit 後頁面就死o左... 唔知搞乜... :yucky:[/quote]
用 CompleteRSS 較為方便,我現在都是使用 CompleteRSS 的。
至於 trackback 死,我很久沒 trackback 其他文章,所以不太清楚問題,會不會和其他 plugin 有衝突?