WordPress 2.0無法 trackback時的簡易檢查

雖然之前我有針對 WordPress 2.0 無法trackback時,整理了一個簡單的解決方案,不過還是陸陸續續有人反映一樣trackback不出去。

這些不管是用email,還是直接在迴響裡反映的人,有的是因為直接把 diff 檔覆蓋掉原來的source(所以我後來又釋出了已經patch過的版本),有的則是說改過了還是不行。想一想,我決定談談我自己碰到無法trackback時,如何檢查這個狀況。

閱讀全文

Patch for WordPress 2.0 trackback issue

After upgrading to wordpress 2.0, I found the WP2.0 is failed to send trackback.

This issue is also confirmed by ijliao, priv, and Ah Knight’s Blog.

There has been a workaround in Ah Knight’s Blog for this issue.But even you clean up the “to_ping” field, you may encounter this issue again later. Instead of clean up the “to_ping” field times by times, I try to dig the bug out from the source.

閱讀全文

讓 WP2.0 可以正常trackback

An english version of this post can be found here .

把站台從 wordpress 1.5 升上 wordpress 2.0 的人們,可能發現不能 Trackback了。我,也中標了。

Ah Knight’s Blog提供了一個蠻暴力的解法變通的方法:把資料庫中的 to_ping欄位給清光光,並提及可能的原因是:

this problem is because of to_ping field contain some char ( including space, tab which represent by \n\r )

正好在 IRC 上,我跟 ijliaopriv也在討論這個問題,既然問題可能出在 to_ping這個欄位,於是乾脆進source裡翻翻看,看問題到底出在哪裡。

不翻則已,一翻嚇出一聲冷汗。

閱讀全文

WP email 的標題亂碼

其實這個問題困擾我很久了,以前一直以為人是 Becky 殺的,結果我錯怪了。

WP 可以啟用「當有人發表留言的時候使用電子郵件通知」這個功能,不過通知信件寄到我的 Email 信箱後,我用 Becky 收下來內文正常,但是標題跟來源卻是亂碼。由於我如果設定把通知信件寄到 Gmail 的話看是正常的,我一直以為是 Becky 設定的問題。只是無論我再怎麼設定,WP寄過來的信,其標題顯示還是亂碼。

今天火大了,乾脆把 WP 寄出來的信 source 挖出來看,再翻進去 WP source 裡找到pluggable-functions.php 裡的 wp_mail() 。原來是 WP 要寄信的時候沒有對 from/to/subject 等欄位做處理,我錯怪 Becky了。

既然人是 WP 殺的,那就簡單了。先找找有沒有人發明好現成的輪子,果然有:

閱讀全文

30天了

話說在以前的BBS,如果一個板超過30天沒有新文章,在板面列表上就會出現有新文章未讀的標記,吸引使用者進去,剌激一下新post 的產生。

我不知道這個功能是什麼時候開始冒出來的,不過要說他是一個貼心的設計也行,要說他是一個煩人的設計也行,非得進去po個一篇,才能讓那唬人的新文章標記消失。

喔,以上跟本文沒什麼關係。

閱讀全文