Wordpress Trackback Auto-Discovery

15 九月, 2005 (21:53) | Blog 系統

到底是我認知錯誤還是各大 theme 的作者認知錯誤 ?

這事情的起源得要從一個誤 trackback 事件談起。今天我發現了某一個來自 Rexiologytrackback,理所當然我就循線回去看了一下;翻來覆去看了多次,奇怪,我這篇的標題是 “Orkut 和 Google 帳戶整合”,但是他的文章裡面提到的是有關 GoogleBlogSearch 的事,似乎是我另一篇文章提到的東西,啊這樣怎麼會搞錯 ? 經詢問後,他說他用的是一套叫做 .Text 的 blog framework,有 auto-discovery 功能;這樣也蠻奇怪的啊,程式自動抓也會抓錯 ?

後來我就仔細研究了一下,發現一個神祕事件:Wordpress 裡面,產生 auto-discovery 所需 RDF 資訊的函式是 trackback_rdf(),但是這個函式在 default theme 裡面並沒有出現;而我所用的 Blix theme 更神祕,那個 trackback_rdf() 是在首頁的那個 template 被呼叫的,所造成的結果就是我的首頁裡面塞滿了各篇文章的 trackback rdf 資料,但是單篇文章裡面竟然沒有自己的資料;這樣就會造成別人在寫到有關我的文章的時候,如果寫了兩個 URL,第一個指到首頁,第二個指到單篇文章,auto-discovery 會在首頁發現很多個 RDF (然後挑上第一個出現的,也就是當時的最後一篇文章的),然後在單篇文章裡面找不到 RDF 所以不去 trackback,這樣應該不太對吧 ? 所以我就隨便參考了一下,把 index.php 裡的那幾行改放到 single.php,看看這樣會不會好一點。

PS. 我發現這狀況不只 Blix theme 有,剛參考了一下別人的 blog,發現 gslin 長輩的布丁長輩的 (廢話,我們用的是同一個 theme XD) 也都有這狀況,可是像 Blake 長輩的就比較正確 (雖然首頁也有一大串,但是至少單篇文章裡的有正常出現)… 這到底是我誤解了該功能的用法,還是這些 theme author 都在亂搞 ?

Technorati Tags: , , ,

Comments

Comment from Blake
Date: 2005/9/16, 12:37 上午

可是按照DK長輩的說法,我用的 theme 的作者大姊都是在惡搞啊。雖然大神後來幫我改了一個比較正常的版本,可是因為我已經對原來的 theme 修改太多,就懶得再去改大神改好的版本… (大神我對不起你… orz)

PS:
唉,畢竟留言終究是沒有 .js 可用,這樣稱呼大神就沒有熱鍵可以用了…

PS2: 我好像沒說過作者大姊其實長得還頗迷人的? :p

Trackback from 終極邊疆BLOG
Date: 2005/9/16, 1:45 上午

trackback_rdf 的正確位置

因為ijliao的 這一篇文章,我才發現原來我的WP模板(改自Ocadia)裡 trackback_RDF 的位置也是錯誤的。

就如 ijliao 所言,這 trackback_rdf() 應該要放在單篇文章裡才是,引用的是 permalink 的位址。如果…

Comment from Rexiology
Date: 2005/9/16, 10:07 上午

喔喔… 原來如此啊~

這樣以後就 trackback 的到了…

感謝~

Rex from Rexiology…

Trackback from Gea-Suan Lin’s BLOG
Date: 2005/9/24, 4:42 下午

Trackback Auto-Discovery

ijliao 在這篇 Wordpress Trackback Auto-Discovery 提到了 WordPress 大多數的 Theme 在 Trackback Auto-Discovery 這個問題,我剛剛把他修了一下 (改個…

Pingback from Side effect 錯誤示範:Wordpress 的 trackback_rdf() [JeffHung.Blog]
Date: 2005/10/26, 10:35 下午

[...] 之前換 theme 是因為 Arlo 跟我說,我的 trackback 爛掉了。結果 theme 換好了,,還是不能夠 trackback。只好再翻出國三生長輩的這篇《Wordpress Trackback Auto-Discovery》仔細研究了一下,這才發現,雖然舊 theme 爛到底了什麼也沒做好,但新選的 Beeblebrox theme 一樣也是找不到 trackback_rdf() 的存在,只好乖乖自己改 theme 把 trackback_rdf() 加上去。 [...]

Pingback from I-Ta Tsai’s Blog » Trying Auto-Discovery Trackback
Date: 2005/10/30, 12:16 上午

[...] It seems that Wordpress can find all the trackback urls in the posts and trackback them automatically, but FancyBlog can’t. I tried googling something, and then find this by ijliao. Just now, I copied the trackback_url function from WP and modified it for FancyBlog. I don t know whether FancyBlog works correctly or not, but let’s take a try… ^^a [...]

Comment from tsaiid
Date: 2005/10/30, 1:51 上午

剛剛翻了一下wp的code, 結果發現他似乎不是按照trackback spec來做的, 是去抓 link rel=”pingback” … 真詭異.

Trackback from Tao道-博客
Date: 2005/11/13, 1:23 上午

据说trackback_rdf 的正确位置应该在发表singel.php模板里面

据说trackback_rdf 的正确位置应该在发表singel.php模板里面

Comment from aHfUi
Date: 2005/12/24, 1:48 上午

英傑,
能提供相關的修改方法 = =
我也是用同樣的風格
可鼠我沒你那麽好
我只是會HTML
想修改少少,都弄到我頭大大 ….

算了,丟在那裏好了

Comment from william
Date: 2005/12/29, 4:17 下午

根據官方說法trackback_rdf() 要擺在 WP 的「主迴圈」(”the loop”) 裡;至於「主迴圈」的位置,請看看官方說法吧。以 WP default theme 而言,的確是位於 single.php 裡。

Pingback from William’s Blog » Blog Archive » WordPress 升級至 2.0
Date: 2005/12/29, 4:37 下午

[...] 既然聊到了 trackback,索性再提一則雖然和這次 2.0 升級行動無關,但最好還是稍微留意一下的事吧。ijliao 勸大家把 trackback_rdf() 加進自己的佈景檔,尤其是 single.php。詳情請見〈Wordpress Trackback Auto-Discovery〉一文以及附帶的留言。 [...]

Pingback from William’s Blog » Blog Archive » WordPress 升級至 2.0
Date: 2005/12/29, 4:37 下午

[...] 既然聊到了 trackback,索性再提一則雖然和這次 2.0 升級行動無關,但最好還是稍微留意一下的事吧。ijliao 勸大家把 trackback_rdf() 加進自己的佈景檔,尤其是 single.php。詳情請見〈Wordpress Trackback Auto-Discovery〉一文以及附帶的留言。 [...]

Comment from yi
Date: 2006/7/13, 8:16 上午

你好
現在還不大明白··(初學)
trackback是說,我把引用網址貼過來我自己的blog就可以嗎?

Pingback from 無由亂記 : Blog Archive : ‧終可接收到 Trackback 了
Date: 2006/8/4, 12:14 下午

[...] 找來 踢踢 幫忙查找因由, 在這裡特別多謝她在遷移 Server 的百忙中仍替我查出第一個原因: Blix Theme 先天性呼叫 Trackback 函式錯置! 詳細可瀏覽 《國生三年才開始》– Wordpress Trackback Auto-Discovery 一文。 [...]

Pingback from 小小
Date: 2006/11/10, 1:12 上午

[...] 事情是這樣的,我在查某些關於single.php的資料時不小心發現了ijliao的這一篇文

Write a comment