11 月 5 2007
升級成 WordPress 2.3.1
剛剛把這邊升級成 WordPress 2.3.1 。
因為 WordPress 2.3 開始支援 tag ,所以之前使用的 Ultimate Tag Warrior 被我拔掉了。
(其實是… 要先拔掉才能升級… 不然會有 function redeclare 的 error 。 XD)
在拔掉 Ultimate Tag Warrior 之前,我在網路上嘗試尋找把原本的 tag 轉移到 WordPress 2.3 內建的 tag 功能的作法。
我找到了 這篇,不過升級後我就發現管理平台的 Manage -> Import 中就有搬移的功能!
接著要修改 theme ,增加 tag 與 tag cloud 顯示的語法。
很快地,我發現在我用的 theme 裡面增加的 the_tags() 只能在多篇文章顯示時運作正常,瀏覽單篇文章時都看不到。
如果有人也有遇到相同問題的話,請修改 wp-includes/category-template.php ,把 function get_the_tags( $id = 0 ) 中的這段:
$id = (int) $id; if ( ! $id && ! in_the_loop() ) return false; // in-the-loop function if ( !$id ) $id = (int) $post->ID;
改成
$id = (int) $id; /* if ( ! $id && ! in_the_loop() ) return false; // in-the-loop function */ if ( !$id ) $id = (int) $post->ID;
應該就能解決了。
升級完 WordPress 2.3.1 的話可以檢查目錄下的檔案,以下這些是不需要的,可以砍掉。
- wp-admin/admin-db.php
- wp-admin/cat.js
- wp-admin/categories.js
- wp-admin/custom-fields.js
- wp-admin/dbx-admin-key.js
- wp-admin/edit-comments.js
- wp-admin/install-rtl.css
- wp-admin/install.css
- wp-admin/upgrade-schema.php
- wp-admin/upload-functions.php
- wp-admin/upload-rtl.css
- wp-admin/upload.css
- wp-admin/upload.js
- wp-admin/users.js
- wp-admin/widgets-rtl.css
- wp-admin/widgets.css
- wp-admin/xfn.js
- wp-includes/js/tinymce/license.html
另外,新版的 WordPress 後台會顯示 plugin 有沒有新的版本啦!
11 月 10 2007
等待 reCAPTCHA 的多國語言支援
這幾天接了一個 PHP 的系統要作,為了防止 Spambot,必須加入視覺驗證碼。
在眾多視覺驗證碼的 solution 中,我第一個想到的就是 reCAPTCHA 。
不過,根據以前用過的經驗,reCAPTCHA 還沒有多國語言支援的能力。
我看了一下他們給的 PHP library 跟 使用說明頁 。
很遺憾… 目前還是沒有支援多國語言。
在 reCAPTCHA 的 Forum 則是找到 這個討論串 。
雖然會擔心收到抱怨,不過依照目前的情況看來,只能先硬著頭皮上,然後靜待佳音了。
回覆 那個討論串 的文章催促一下,進度會不會比較快呀?
By Joe Horn • Javascript, PHP, WWW 0 • Tags: PHP, reCAPTCHA, translation