除舊佈新
在這2009年倒數計時的日子裡,WordPress的開發團隊很努力地趕在放假之前釋出 WordPress 2.9 版,也算是在今年答應要給大家的承諾沒有跳票,這當然要給他來個熱烈的掌聲!!!
話說 WordPress 在不久前才得到2009年最佳CMS大獎,而對我們選用這個系統來架站的人而言,程式有沒有得什麼獎不重要,重要的是程式的穩定、安全以及使用上的方便性才是我們在意的,而我們的心聲 WordPress 有聽到了!
升級至 WordPress 2.9 版
除非你的WordPress版本很舊,不然今天你應該會在後台的最上面看到這個「WordPress 2.9 新版可用!」的通知,於是不怕死的人就直接【請立即更新】就給他按下去了(提醒你還是先備份一下資料再升級以免出錯哦)!
我所使用的是【自動化升級】的方式,而這個方法大部份的免空應該都不行用,這就是免費的代價只好自己用FTP升級囉!
可是怎麼出現這個錯誤呢?原來是記憶體不足!原因是我太客氣了在 wp-config.php 裡面的記憶體只設64M,大家就不用客氣直接給他加到256M好了!
define('WP_MEMORY_LIMIT', '256M');
再執行一次就可以升級成功了!
咦!Simple Tags 目前還不相容哦?
原來是 Simple Tags 把版本檢查寫死在程式碼中,所以這個警示是 Simple Tags 顯示的,不是 WordPress 2.9 系統顯示的版本哦!我測試過 Simple Tags 不用停用也不會有什麼不正常的事發生,所以就等 Simple Tags 的作者出更新的版本這個訊息就會不見了。
WordPress 2.9 版新功能
這一次的升級算是小改版,變動的地方不多,有一些功能在之前很多人都知道了,現在就讓我們一項一項的來看一下這些新增的功能:
文章垃圾筒
垃圾筒(Trash Can)跟直接刪除最大的不同是:垃圾筒刪錯了可以反悔,而直接刪除的話你的文章就要去太平洋找了!所以請你一定要善用這一項新功能。
現在在後台「編輯文章」的文章列表那裡多出來了一個【回收筒】的選項,按下去就是把文章丟到垃圾筒:
還有在單篇文章編輯的頁面的右邊【移至回收筒】也是把文章丟到垃圾筒的功能:
從垃圾筒還原
前面有提到垃圾筒跟直接刪除的差別就是丟到垃圾筒還有後悔的機會,丟到垃圾筒的文章可以在後台「編輯文章」那裡的【回收筒】找到,要救回文章按下【回存前版本】就搞定了!
停用垃圾筒功能
跟之前的發文版本一樣,如果你不喜歡這個功能也是可以把它廢了,方法還是在「wp-config.php」裡面加上這一行指令:
define('EMPTY_TRASH_DAYS', 0);
這樣子就會【回收筒】就會變成【永久刪除】了:
內建短網址
最近有許多網路服務公司都推出自己的短網址服務,像是 Google 推出的 goo.gl 短網址以及 Facebook 推出的短網址 fb.me 。
而 WordPress 當然也不落人後推出了自家的 wp.me 短網址服務,而且重要的是用 WordPress 的你不用申請,直接在後台文章「固定網址」那裡多出來的【Get Shortlink】按下去:
馬上就有你這篇文章專屬的短網址了
2009/12/23更正:短網址已經確定不是屬於 WordPress 2.9 版的新功能,而是歸屬於 WordPress.com stats 外掛的新功能,詳情請看:wp.me 短網址
圖片編輯器
WordPress 2.9 版另一個大家所期待的功能就是圖片編輯器,你可以在後台媒體庫那裡找到【編輯圖片】的按鈕:
進入這個圖片編輯器的頁面在最上面的7個工具列分別是「圖片裁剪」、「逆時鐘旋轉90度」、「順時鐘旋轉90度」、「垂直翻轉」、「水平翻轉」、「復原」和「重作」的功能
而最重要的圖片裁剪功能你可以直接在WordPress的後台裁剪所要的圖面範圍,不需另外叫用其他程式了。
還有右邊也多出來「縮圖設定」
快速內嵌多媒體檔
還有 WordPress 2.9 版現在也支援 Embeds 的簡易影片及圖片連結內嵌的功能,你可以在後台【設定】→【媒體】看到多出來的這個「嵌入」的選項
這個功能有點像是你在 噗浪Plurk 上面貼 YouTube 影片一樣,給他 Youtube 的連結,它就自動幫你轉成影片播放視窗,不過支援哪幾家的連結還要再確認。
資料庫自動修復
如果你的 MySQL 資料庫出問題了,WordPress 現在可以自動修復它,不過這一項功能要在「wp-config.php」裡面加上:
define('WP_ALLOW_REPAIR', true);
這樣子 WordPress 就會定期自動重整並修復你的資料庫了。
不過網友阿諾測試這一項修復的功能就算沒有登入後台也是可以執行的!雖然這樣子不見得是有安全的漏洞,但是如果你不放心的話修復完了記得要改回來。
外掛批次升級功能
雖然現在從後台按兩下就可以升級外掛了,但是大家還是不滿足,所以 WordPress 2.9 版讓你按一下就可以升級所有可以升級的外掛,不過如果升級之後網站掛了,怎麼知道是哪一個外掛出的錯?我看我還是一個一個升級好了!
到底該不該升級?
如果你問題要不要升級,那我會建議你如果想嚐鮮那就勇往直前吧!如果覺得不放心的話先等個幾天,至少等別人報告的不相容外掛都已跟著更新之後再升級也不遲,但是長久之計還是要升級的啦,因為會比較安全!
我已經著手將管理的許多站開始升級了,除了 Simple Tags 的警告之外,也沒有出現什麼災情,以上提供大家作為升級的參考。
原來 wp-config.php 裡面的記憶體只設64M
只要打 wp-config.php 下載回來
修改成 define('WP_MEMORY_LIMIT', '256M'); 就可以自動升級了
是這樣嗎 😛
直接主機後台cPanel或是Plesk改就好了
不用那麼麻煩吧?
謝謝 更改之後就可以自動升級了 😀
不知道還有什麼插件會有不相容呢...等多1個星期先才升...
雖然我目前還沒升級,但看到一篇文章有說到新版本與 Simple Tags 插件的問題解決方法,或可暫時解決此問題。
更新升級到WordPress 2.9及Simple Tags插件問題 | WordPress | 睡到自然醒blog
那意思就是不用理它囉!因為這是 Simple Tags 出來的警示,不是WP的警示
所以並不是不相容,事實上也不用花時間改程式碼,應該很快就會出更新版的 Simple Tags 了
我文章來改一下
諾也升級完畢,Simple Tags的作者基本上每次大版本更新都很快就放更新出來了,一起等囉。^_^目前全外掛都運作正常~~~提醒大家記得把Readme.html給砍掉喔。
我昨天傍晚也更新完成,而且我仍舊用不怕死的直接升級法,幸好到目前為止安然無恙。
我也升級完囉
不過不知道為甚麼找不到短網址功能= =
一切正常
只是沒有短網址這功能呀??
我進入後台時會出現錯誤訊息:
Warning: curl_setopt() [function.curl-setopt]: CURLPROTO_FILE cannot be activated when in safe_mode or an open_basedir is set in /home/linroex/public_html/wp-includes/http.php on line 1302
Warning: curl_setopt() [function.curl-setopt]: CURLPROTO_FILE cannot be activated when in safe_mode or an open_basedir is set in /home/linroex/public_html/wp-includes/http.php on line 1303
好像跟縮網址有關,不知道怎麼辦= =
這個跟你的主機商有關,所以短網址的功能也出不來
升級了,但找不Get Shortlink的按鈕說?
是在文章編輯的上方嗎?
文章標題下面固定網址那裡
[...] wordpress plugin可能有些無法支援,但是目前高登告知它所用的外掛只有Simple Tags 的警告之外,也沒有出現什麼災情 詳細新功能請看高登部落格WordPress 2.9 版新功能 [...]
文章標題下面固定網址那裡找不到短網址功能 +1
大大 您提到的那短網址
是用我們自己的網址來變成短網址還是???
這功能找了很久 沒看到,
因為我是手動升級的 是不是哪裡還需要設定才會跑出來
或是哪邊有問題了?
剛剛昇級完成了!^^
現在就等中文化的版本更新!
中文化更新出來囉,有兩個版本。^_^
WordPress正體中文化 - 下載頁面
我的普立茲 - WordPress 2.9 中文語系檔
搭順風車:WordPress 2.9 版本升級 功能再提升
已下載了,我正在更新文章的圖片中
資料庫自動修復應該是要先把wp-config.php補上下面這行:
define('WP_ALLOW_REPAIR', true);
然後網址輸入http://自己網址/wp-admin/maint/repair.php,只要執行這個檔案,就可以自動修復。
執行完要把define('WP_ALLOW_REPAIR', true);刪除...
資料庫有問題再開啟感覺比永久開啟安全喔。
作業系統、瀏覽器版本之類的資訊在wp_comments.comment_agent這個欄位裡面已經有記錄了,下面這個外掛就是抓這個欄位的值:
Reviewers Info 2.5.2
顯示迴響者所在國別及所使用的作業系統、瀏覽器。此版本不需修改佈景主題,直接啟用外掛即可。
新增的wp_commentmeta有四個欄位,分別是meta_id(bigint(20))、 comment_id(bigint(20))、meta_key(varchar(255))、meta_value(longtext),看欄位資料型態的樣子很像是放「附件」用的,目前具體有什麼用途還不知道...資料筆數維持0筆中。XD
下面是官方對這新資料表的說明:
http://wordpress.org/extend/ideas/topic.php?id=2717
根據諾的觀察:
這個新增的資料表是用來暫存的!當你把已經有迴響的文章丟進回收桶時,它會紀錄文章ID編號以及迴響的ID編號,還有迴響的內容。當你還原文章或刪除回收桶文章時會清除。
請問高登老爺
我在我的後台沒有看到這個
https://image.gordon168.tw/wordpress/2.9/new-05.png
我有看到 媒體.回收筒.圖片修改
而沒有看到 文章縮網址 @_@
我把圖換比較大的一張,因為很多人都說找不到可能是找錯地方了,如果再找不到我也沒辦法了
我覺得好像沒有呢 怎麼辦
這個要跟主機商反映嗎?
我真的沒遇到幫不上忙
上面有一串怪英文
We feel the room swayin
http://i.imagehost.org/0599/004349.jpg
那是Hello_Dolly的字,跟這個無關
那不就是單純的不支援?
客服跟我回應 關於支援縮短網址的功能,請參考部落格的re_white說明,一般Linux主機都有支援該功能。
錯誤:WordPress 2.9 需要資料庫 MySQL 4.1.2 以上的版本. 目前就是碰到需要升級資料庫問題.因為WAPM Apache2 資料庫是 4.032.我現在WordPress 是2.86.
你的MySQL版本有些舊哦!
諾當白老鼠去實驗了資料庫自動修復:
網址輸入http://你的網址/wp-admin/maint/repair.php
會出現下面畫面:
WordPress 能自動地找出一些資料庫的常見錯誤並修復它們。
得花一些時間進行修復,請耐心等待。
修復(按鈕)
修復資料庫
WordPress 也能夠試著去最佳化資料庫。某些情況下可以增加效能。
修復與最佳化資料庫或許會花些時間,且最佳化時資料庫將會被鎖定。
修復並優化(按鈕)
========================================================
執行完成後出現下面畫面:
修復完成。請自 wp-config.php 移除下列程式碼,防止本頁被未授權的使用者使用。
define('WP_ALLOW_REPAIR', true);
========================================================
所以優化完就把它ON成false或移除掉吧...不然資料庫被人亂玩,玩到卡死都不知道。XD
http://gordon168.tw/wp-admin/maint/repair.php
不用登入就可以執行...這感覺蠻危險的說。QQ
應該是還好,就好像Facebook裡面別人幫你澆水抓蟲,他也不能作什麼其他的事!
我文章再來改一下,wp-config.php也先改回來好了
其實只是怕有人惡作劇用連點或硬幣卡F5來玩死網頁~
不懂官方怎麼不設計成有登入權限才能做此操作呢?!
操作資料庫修復過程會有LOCK的動作,這將導致資料瞬間無法寫入~
如果正在發文或是有人回覆留言,這些寫入的動作都是會被卡死的。所以還是防著點好。^_^
嗯,是要小心一點!
請問高登大
不論是自動更新版本或是自動更新外掛都會出現下列
Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 520 is not allowed to access /tmp owned by uid 0 in /home/no4x4/public_html/blog/wp-admin/includes/file.php on line 175
請問我是要修改什麼地方??
謝謝~!
手動升級為2.9後都變成
Warning: touch() [function.touch]: SAFE MODE Restriction in effect. The script whose uid is 520 is not allowed to access /tmp owned by uid 0 in /home/no4x4/public_html/blog/wp-admin/includes/file.php on line 184
下載失敗 無法產生暫存檔案
那是主機沒關閉安全模式,沒有你能修改的東西,是主機商的限制
收到有感謝~!
所以說我該聯絡主機商請他開啟安全模式??
亦者是我可在何處設定?
主機商是我朋友
他開放很多權限讓我自己操作
感謝指教~^^
看你會不會開,不然就請朋友幫你開
[...] 據高老爺文中得知WordPress在不久前得到了2009年最佳CMS大獎。基本上不難看出WP早已從最原始簡單的BS(3)變成了全方位的CMS(內容管理系統)了。另外基於外掛的種類跟開發者眾多,所以不論是個人部落格或是企業網站架設方面,在使用上的方便性可說有了很大的耀進呢。09年諾也幫了好幾個中小企業及個人部落格服務過,WP可說是諾的超級利器呢。XD 另一方面,從WP團隊版本更新發佈的速度來看,在系統安全性上的更新更是快的沒話說(4): 2009.02.11 - WordPress 2.7.1 版本升級。 修復了 68 tickets 的問題。 2009.06.10 - WordPress 2.8 版本升級。 修復了 780 個 bug;同時改進了效能。 2009.07.10 - WordPress 2.8.1 版本升級。 主要修正了 2.8 中所存在的 bug ,並加強了外掛程式管理頁面的安全性。 2009.07.20 - WordPress 2.8.2 版本升級。 修補了一個XSS漏洞;同時在管理介面上,對評論作者的網站不進行全面過濾,防止被重定向到其他網站從而保留管理資訊。 2009.08.03 - WordPress 2.8.3 版本升級。 這一版本主要修正了 2.8.1 版本中存在的許可權問題。 2009.08.12 - WordPress 2.8.4 版本升級。 這是一個安全更新,修復了一個可以重置帳戶密碼的漏洞。 2009.10.21 - WordPress 2.8.5 版本升級。 修復了當前存在的一個參照的拒絕服務攻擊;清除代碼中可評估變數中的PHP代碼;轉換檔案上傳功能中,所有使用者包括管理員為白名單;除去來自過期的外掛程式的標籤資料的兩個入口。 2009.11.12 - WordPress 2.8.6 版本升級。 更新內容涉及到註冊使用者的安全問題,如系統中有不信任使用者。 2009.12.19 - WordPress 2.9 版本升級。 增加了線上編輯圖片,回收桶,批量升級外掛程式,修復、最佳化MySQL資料庫等功能。 [...]
咦~
我wp-config.php裡面沒有
這行呢
define('WP_MEMORY_LIMIT', '256M');
會不會變成2.9以後就沒了?
(我是因為想試試看自動升級成2.9.1@@)
順帶一問 哪裡可以看到自己現在所使用的版本呢@@?
Thanks
這一行是要另外加的,版本在後台自己找
請問升級就是覆蓋嗎?
我用自動化升級會掛掉
幸好有先備份
可以先下載下來
再用FTP覆蓋嗎
謝謝高登老爺
沒錯!
不能自動化升級就自己用FTP上傳覆蓋
請問升級有動到資料庫嗎
會自動升級資料庫
謝謝
define('WP_MEMORY_LIMIT', '256M');
請問是隨意那一行都可以加嗎?那段簡易的網址也是嗎???
加在任一行都可以,簡易網址我另外一篇文章有說明
的確是圖文並茂,深入淺出的完整的升級說明,尤其短網址特別實用,嘿嘿,我頂!