Upgrade to WP2.3

其實知道自己Trackback爛很久了, 自己也爛很久了, 所以根本不想去Tracking問題在哪裡.

索性直接Upgrade到WP2.3吧, 懶人的特色是直接暴力升級, 整個覆蓋後跑一下Upgrade Procdure就好. 不過懶人的報應馬上來了.

因為WP 2.3把原本的catelogy改成tag mode, 所以會幫你把原先的wp_catelogy轉移到wp_term_taxonomy, wp_term_relationships, wp_terms, 可是問題就來了, 若原先的分類內含中文且用了UTF-8, 在Upgrade完後, 會因為Upgrade Procdure中建立wp_terms時所用的wp_terms.name文字校對是 latin1_general_ci, 所以中文就整個爛光光, 就算事後改成utf8_general_ci也沒用.

還好Google有頁庫存檔, 不然Ellen blog那堆分類我會改到昏倒.

所以還是乖乖查了一下codes. 發現其實upgrade-schema.php裡頭有去偵測一下DB用的Collate, 只是….查的方式不是去找原先的wp_catelogy用什麼, 而是….去查wp-config.php裡頭設定的DB_CHARSET跟DB_COLLATE.

所以正確的暴力升級法應該是:

1.先去wp-config.php裡頭加上DB_CHARSET跟DB_COLLATE
2.整個覆蓋過去
3.去wp-admin/下跑一下upgrade procdure.

不然就等著跟我一樣找Google頁庫存檔慢慢改吧.

  • Post a comment

    Threaded commenting powered by interconnect/it code.