WordPress 1.5 在 wp-rss2.php 的 bug

最近時間實在不多,所以說真的,實在很不想花時間處理像這樣的事情。而才剛升級到 WordPress 1.5 ,居然就發現了一個嚴重的缺陷,那就是,如果你在 WordPress 1.5 上套用了英文語系以外的語系檔案(例如中文化),那麼 RSS2 的feed就會爛掉,原因是 WP 1.5 會把 RSS2 當中的日期語法,如月份、星期幾等,也一併換成語系檔案中的字串,而造成各種 RSS 閱讀軟體無法閱讀。

解決的方法是要改一下 wp-rss2.php 這個檔案,找一下第 36 行,把:

<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_the_time('Y-m-d H:i:s')); ?></pubDate>

改成

<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_the_time('Y-m-d H:i:s'), 0); ?></pubDate>

相關討論可以參見:

RSS2 feed does not validate when using translation mo file
wp-rss2.php broken after localization

升級 WordPress 1.5

WordPress 1.5版上週正式釋出,這不算是什麼新聞,包括許多在台灣使用WordPress的使用者都已經升級到了新版本,許多甚至在還沒有釋出前就已經更換成開發當中的版本;所以,這個新版本有什麼新功能也就暫且不提,相信在別的地方應該都提過了。

另外,在1.5版還在開發的過程中,piaip就已經製作、完成了正體中文語系檔案zh_TW.po檔案,因此在1.5版釋出的同時,正體中文版的使用者也便立刻已經有了正體中文版本可以使用(下載),因為這陣子我幾乎都把心思放在別的事情上(例如什麼藏文輸入之類的),正體中文的 WP 1.5 版的相關工作,幾乎都是 piaip 獨立完成的。不過,我剛剛看了一下中文WordPress專案的svn repository裡頭好像缺漏了一些檔案的樣子,似乎是在1.5版釋出的前幾天,官方將一些檔案又拆成了獨立的檔案,而忘記順便 svn add 這些檔案,等下應該再來檢查一下。

Continue reading

WordPress Flickr Gallery Plugin

顧名思義,WordPress Flickr Gallery Plugin的用途,就是將這半年來相當熱門的網路相本服務flickr上的圖片,整合到 WordPress 的網誌頁面當中,目前最新版本是 0.40.5 版。如果您想要看看整合之後的頁面是怎樣的效果,您可以參見我的 flickr 頁面。

另外,使用這個 plugin 的時候,需要另外製作一個 gallery.php 檔案。我還在想這樣需要另外手動製作 PHP 檔案、還要自己稍微調整一下 CSS 樣式的外掛程式,要怎樣可以納入到中文安裝包當中。

WordPress iPodder Plugin

WordPress iPodder plugin

這是在 WIndows 上成功以 iPodder 下載我的歌曲的執行畫面。

iPodder可說是這兩天相當熱門的一套軟體,這個軟體簡單說是一套 RSS 2.0 的閱讀程式,但是與眾不同的地方在於,可以在 RSS 檔案當中,放置 Mp3 檔案的相關資訊,當你在讀取 RSS 資訊的時候,同時會下載 Mp3 檔案。換言之, iPodder 可說是一套 audio blog 的閱讀工具,也可說是令一種形式的網路廣播電台。iPodder同時支援Windows、Mac、Linux以及PockerPC各種平台。

我剛剛寫好了一個給 WordPress 1.2 使用的外掛程式。簡單說,這個程式是用我之前所寫的 WordPress 音樂播放程式改寫的,使用 RSS 2.0 ,輸出在 WordPress 當中使用 meta data 方式插入的音樂檔案,剛剛在朋友的幫忙測試下,已經可以在 Windows 下抓取歌曲了。RSS 訂閱檔案的網址是:

http://zonble.net/wp-ipodder.php

順道一提,剛剛在修改程式的時候,才發現我之前寫的 WordPress 媒體播放程式,問題不小,在我自己的機器上,我是先把這些問題修好了,不過要釋出新的 WordPress 媒體播放程式以及 iPodder 外掛程式,大概還需要一些時間整理。

怎樣在MacOS X平台上安裝WordPress?

有朋友在詢問怎樣在MacOS X平台上安裝WordPress。基本上,在MacOS X裡頭安裝WordPress,可說相當容易,因為現在所流行的OSX版本(如10.3 Panther),本身便具備了安裝WordPress所需要的Apache伺服器以及PHP動態頁面語言,在安裝MySQL方面,也是相當容易,如果使用的是Darwin,則是原本就內建了MySQL,我個人是MacOS X的使用者,我所進行的整個WordPress中文本地化工作,目前也是在我的iBook G4上進行的。而在這邊簡單講ㄧ下在MacOS X上安裝WP所需要的步驟。

Continue reading