升級 WordPress 2.3.1

WordPress 2.3.1 發佈,如果你的版本是WordPress 2.3版,這兩天登入管理介面,你應該會發現了一個版本升級的提醒列(圖一),這次的升級包含許多bug與安全性修正。

2.3.1 fixes over twenty bugs. Some of the notable fixes are:

* Tagging support for Windows Live Writer
* Fixes for a login bug that affected those with a Blog Address different than
their WordPress Address
* Faster taxonomy database queries, especially tag intersection queries
* Link importer fixes

WordPress升級通知
(圖一)



WordPress 2.3.1升級的過程跟往常一樣簡單容易。
1. 備份網站檔案跟資料庫。
2. 下載WordPress 2.3.1版的檔案後解壓縮。
3. 登入管理介面,將外掛程式先暫時停掉(圖二)。
4. 使用FTP上傳新的檔案到虛擬主機上,上傳前可以先將舊檔案刪除,但是必要保留的檔案像是wp-config,或是其他曾被你修改過的檔案,還有自行安裝的佈景主題,自行安裝的外掛程式,正體中文語言檔,.htaccess…等,不要刪掉。
5. 上傳完畢後執行/wp-admin/upgrade.php,會出現WordPress升級的頁面(圖三)。
6. 以上完成,再次登入管理介面可以看到版本變成2.3.1了(圖四)。

暫停外掛程式
(圖二)
upgrade.php
(圖三)
WordPress 2.3.1
(圖四)

About The Author

max

使用 WordPress 架設網站不再是一件痛苦的工作。這裡跟大家分享使用WordPress的相關問題與研究。 並且提供有關WordPress外掛程式,佈景主題等等的使用經驗分享。 幫助想要建立網站的朋友,可以簡單,快速,無痛苦的建立與使用網站。

12 Comments

  1. woyun

    那個網誌聯播能有教學嗎!? 看起來這樣很方便呢.. ^^

    你好,網誌聯播我是利用Google reader(Google 閱讀器)製作而成的,在側欄填入語法就可以完成了。
    需要的話,我再把心得編寫出來跟大家分享。
    max

  2. 昀芽

    您好:
    我又有問題想要發問了Orz|||||
    這般打擾您,真的很不好意思

    目前使用的版本為 2.3.1(已中文化)
    「後台」→「外觀」→「模組」裡
    欲修改各邊欄之設定值時
    整個 IE 都會當掉而沒辦法順利修改
    (我本來想全部都改成中文~XD)
    而且每次試都會這樣子(爆)
    所以想請問一下…
    這是什麼什麼因素造成的呢?

    如此麻煩您,真不好意思
    也非常謝謝您之前兩次都非常細心的回覆唷^^

    你好,在WordPress的管理介面裡,我找不到你所謂的模組這個選項,請問你的中文語言檔是哪一個版本?
    另外你提到IE會當掉,如果改成Firefox還會這樣嗎?
    再來,如果先不要中文化,會不會還是當掉?
    瀏覽器當掉的原因有許多可能,不盡然是WordPress造成,所以建議你先將WordPress的外掛程式都暫停,先不要中文化,以最初始的安裝,使用預設的佈景主題,進行你所謂的修改,看看是不是還會有當掉的問題產生。
    max

  3. 昀芽

    再次的感謝您
    用Firefox就可以順利修改
    而且不會當掉了^^

  4. Iris

    Max:
    您好!我也很想在部落格有聯播功能,可是又很擔心自己不懂改語法的部分,萬一重演整個blog掛掉就慘了~~
    拜託您講一下怎麼做的好嗎?感謝感謝啦!!

    Iris你好,這兩天我會盡量撥出時間,將部落格聯播的方法編寫出來跟大家分享。
    max

  5. 小北

    您好:
    有個問題請教…
    使用wordpress 2.3.1之後,有訪客留言都不會以mail通知了?
    之前使用2.2.1都很正常?
    是不是2.3.1版有這樣的bug?

    謝謝!!

    你好,訪客留言mail通知只會在新訪客時有效,如果該訪客在你的網誌留言通過你的審核,只要他下次留言的資料相同,就不在mail通知管理者了。
    如果新訪客的留言都沒有寄通知信,請問留言有沒有出現什麼錯誤訊息?另外該留言在WordPress裡面的留言管理區是待審核還是直接通過審核?
    另外,如果換一個信箱,試看看是不是還會收不到留言通知??
    http://wordpress.org/support/topic/130205有一些相關解決方法的討論給你參考,看看對你有沒有幫助。
    max

  6. 小北

    Max
    非常感謝你詳細的回覆!
    已經解決了!
    請問ㄧ下你的留言回應是用了哪個外掛?
    前面有個“符號,灰色的很好看。

    小北你好,我留言並沒有使用外掛,為了方便回覆問題,我是直接編輯你們的留言,使用b-quote如此而已。
    很高興你的問題解決了。
    max

  7. smallwow

    請教一下:
    我想在wordpress2.3.1版本張貼程式碼。我有成功的掛上SyntaxHighlighter的外掛模組。
    不過現在有一個問題捆擾我,我在張貼的時候程式碼會利用空白來縮排增加程式的可讀性。可是我發現我張貼的空白都會被wordpress吃掉。
    請問有辦法可以解決嗎??

    Edward

    你好,請查看一下你的WordPress管理介面中→個人資料→您的個人資料及選項→個人選項→撰寫時,使用可視化編輯器這個地方不是有打勾,如果有的話請把它取消,這樣子你編輯的時候的空白部分就會按照你的意思進行。
    max

  8. smallwow

    Dear max:
    按照您的建議進行了設定。空白部分被吃掉的問題解決了,感謝您撥空回答我的問題。
    Edward

    Edward 你好,很高興可以幫助到你解決問題。
    max

  9. geo

    你好
    跟各位大大請教一些問題
    最近開始使用WordPress 2.3.1沒問題但安裝中文化一直無法成功,
    以下是我的做法
    1.上載中文檔zh_TW.mo和zh_TW.po到wp-content/languages目中(wp-includes/languages也上載一份)
    2.更改wp-config.php內容define (‘WPLANG’, ‘zh_TW’);和define(‘DB_COLLATE’, ‘utf8_general_ci’);
    3.更改gettext.php內容$MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2, see https://savannah.nongnu.org/bugs/?func=detailitem&item_id=10565
    // $MAGIC1 = (int) – 1794895138;
    $MAGIC2 = (int)0xde120495; //bug
    // $MAGIC2 = (int) – 569244523;
    參考的文章如下
    1.貴站的”無痛安裝 WordPress-中文化篇”
    2.http://robbin.cc/vb/showthread.php?t=144
    ps:我是使用hostmonster虛擬主機服務
    謝謝大家

    你好,可以提供你安裝WordPress的網址來看看嗎?
    另外你提到的第三點,在WordPress2.3.1版裡就已經修正了,不曉得你是又修改了哪些??
    max

  10. geo

    你好
    我的網址www.so8d.com/wordpress

    第三點的修改是這樣(要改回來嗎?)
    http://wordpress.org/support/topic/66818

    by studio224

    Well, I have solved it. But it’s really weird. I have applied a solution that’s supposed to solve problems with PHP5, although my server is using Version 4.4.2.
    So in gettext.php I replaced:

    // $MAGIC1 = (int)0x950412de; //bug in PHP 5
    $MAGIC1 = (int) – 1794895138;
    // $MAGIC2 = (int)0xde120495; //bug
    $MAGIC2 = (int) – 569244523;

    with:

    $MAGIC1 = (int)0x950412de; //bug in PHP 5
    //$MAGIC1 = (int) – 1794895138;
    $MAGIC2 = (int)0xde120495; //bug
    //$MAGIC2 = (int) – 569244523;

    謝謝

    你好,根據你提供的連結,那是一年前的討論,跟現在版本並不一樣,建議你先恢復最原始的檔案(WordPress 2.3.1版),或是作一次最根本的安裝,不要修改任何程式。
    max

  11. geo

    你好
    我己經改回來了,還是不行,
    請問我的wp-config.php設定對嗎?

    你好,請你參考這一篇說明,測試後也請你再回來分享結果,謝謝。
    max

  12. geo

    你好
    max感謝你的幫忙,中文化ok了
    在你提供的這篇文章他解决的做法是
    一.開啟wordpress\wp-includes\gettext.php
    二.找到以下這段程式瑪
    $this->enable_cache = $enable_cache;

    // $MAGIC1 = (int)0x950412de; //bug in PHP 5.0.2
    $MAGIC1 = (int) – 1794895138;
    // $MAGIC2 = (int)0xde120495; //bug
    $MAGIC2 = (int) – 569244523;
    // 64-bit fix
    $MAGIC3 = (int) 2500072158;

    $this->STREAM = $Reader;
    $magic = $this->readint();
    if ($magic == ($MAGIC1 & 0xFFFFFFFF) || $magic == ($MAGIC3 & 0xFFFFFFFF)) { // to make sure it works for 64-bit platforms
    $this->BYTEORDER = 0;
    } elseif ($magic == ($MAGIC2 & 0xFFFFFFFF)) {
    $this->BYTEORDER = 1;
    } else {
    $this->error = 1; // not MO file
    return false;
    }

    三.換成以下這段程式瑪
    $this->enable_cache = $enable_cache;

    // $MAGIC1 = (int)0x950412de; //bug in PHP 5
    $MAGIC1 = (int) – 1794895138;
    // $MAGIC2 = (int)0xde120495; //bug
    $MAGIC2 = (int) – 569244523;
    $MAGIC3 = (int) 2500072158; // STREAM = $Reader;
    $magic = $this->readint();
    if ($magic == $MAGIC1 || $magic == $MAGIC3) { // BYTEORDER = 0;
    } elseif ($magic == $MAGIC2) {
    $this->BYTEORDER = 1;
    } else {
    $this->error = 1; // not MO file
    return false;
    }

    你好,很高興你的問題終於解決,這個情況好像是在主機系統是64-bit的時候才會發生。
    max

網站架設

WordPress 虛擬主機免費安裝設定