WP 2.5.x 標籤代稱Bug的解決法
04 月
17 日
昨天剛剛升級了WordPress 2.5。順便在整理一下文章分類和標籤。其實是整個砍掉重編,因為舊的分法有邏輯上的問題。結果本來自以為新版應該解決的Bug居然還在存在,還好白工只做了一半就發現了。
這個Bug是這樣的,當你將一個標籤(tag)設定了代稱(slug)。則標籤清單會自動複製出一個相同的標籤。
觸發條件如下:
- 將一個標籤"aaa",設定其代稱為"bbb"
- 新增一篇文章,並加入"aaa"的標籤
- 回到標籤清單,會發現有兩個"aaa"的標籤。其中一個代稱是bbb,另一個代稱則為預設值
這個bug對於中文環境影響尤其大,因為在預設值中,中文標籤的代稱是一串亂碼(其實也不算亂碼,反正就不是一般人看得懂的編碼)。該標籤的網址也就變成亂碼了。像我這種龜毛人就會想將代稱設成有意義的英文。然後標籤就...分裂了。
以下是從這裡看到的解決法。基本上就是照著網頁裡面兩個附件改就對了。
如果懶的改的人可以下載以下檔案,直接覆蓋舊檔即可。這是 WP 2.5.x 版的修正檔,其他版本不確定是否可以使用。
下載標籤修正檔 for WP 2.5.0(已被下載 78 次)
下載標籤修正檔 for WP 2.5.1(已被下載 31 次)
P.S.請先安裝(升級)完成後再套用以上檔案,否則安裝(升級)會失敗

Rengised2 - Wordpress 2.6 Upgrade! 說:
[...] 從 RSS 看到好多擁有大量歷史文章量的部落客都打算先 hold 住,等著受災戶的出現。不過我對於這種版本的東西一向是很隨性。我的看法是:既然 Wordpress 敢一躍到 2.6 版本就有它的道理,加上我並不會特別的去修改或是搞一些奇奇怪怪的程式,這是我一直以來對軟體版號的態度。所以就下載看看那個機車的 tag 分裂問題有無改善,很遺憾的我在解壓縮後發現:官方似乎無意要修改這個它國語言的支援 bug;所以又參考了官方的修正解釋,預先修改了控制 tag 的兩個 php 檔案後再依官方的提示步驟升級。 [...]
發表於 2008年 07月 16日 , 下午 12:36