中文化之後管理首頁出現的錯誤

下午剛好在開月會,這次沒輪 Kirin 報告,Google Talk 跳出自 Twitter 來的訊息,kovis 將他的 WordPress 升級之後出現了問題:

後台管理首頁網誌狀態的欄位出現下列錯誤:

Parse error: syntax error, unexpected ',' in /wp-includes/gettext.php(313) : eval()'d code on line 1

記得應該是升級至 2.1.1 時就遇過的問題《網誌升級:WordPress 2.1.1》。不過還是將步驟以及修改的辦法寫了一下,發表在交流所上面《中文化後網誌狀態欄位 錯誤》。

準備好文字編輯器,建議使用 PSPad 或者 Notepad++。照著下列簡單的四步驟即可:

  1. 開啟 wp-includes/gettext.php 檔案
  2. 找到第 306 行 # poEdit 開頭
  3. 於該行上面加入下列一行程式碼
    305
    306
    307
    
    	// New
    	$string = str_replace(',',";",$string);
    	# poEdit doesn't put any semicolons, which
  4. 存檔上傳搞定!