用WordPress的WPtouch外掛顯示iPhone與HTC Touch HD的精簡樣式[修訂]
開始使用HTC Touch HD後瀏覽自己的部落格總覺得花了太多的載入時間,白白浪費許多3G頻寬,找了幾個WordPress Mobile的外掛卻都不太滿意,正巧今天看到西瓜的滋味的用 iPhone 和 iPod Touch 也能輕鬆看本站了,因此依樣畫葫蘆的安裝了這個WPtouch外掛,再試著由iPhone瀏覽,果然變成了適合iPhone的精簡樣式版,但由HD檢視仍然是完整版的內容,猜測應該是WPtouch偵測的瀏覽器只適用於iPhone和iPod Touch,因此開始著手修改。
首先必須先找出HD的Opera使用的User-agent字串。修改wp-content\plugins\wptouch\themes\default\footer.php,在最後面加上顯示User-agent的指令:
<?php echo $_SERVER['HTTP_USER_AGENT']; ?>
重新整理網頁後顯示出的User-agent字串是:
HTC_Touch_HD_T8282 Opera/9.50 (Windows NT 5.1; U; zh-tw)
接著修改wp-contentpluginswptouchwptouch.php,搜尋”iphone”(1.7.5版在第141行處),增加一個陣列要素”HTC_”如下:
$useragents = array("iphone", "ipod", "aspen", "dream", "HTC_");
為了方便測試,再下載Firefox的外掛User Agent Switcher,透過這個外掛可以把Firefox任意切換成別的瀏覽器。在User Agent Switcher的【Options→User Agents】裡增加兩個User Agent,設定為iphone與HTC_,修改WordPress的WPtouch檔案後就能切換成iphone或HTC_來測試。
通過Firefox的測試檢視之後,就直接在HD上瀏覽,HD的首頁瀏覽畫面如下,左邊是沒有摘要的畫面,右邊則是有摘要的畫面(在WPtouch設定網頁裡以「Hide Excerpts」勾選來切換):
一個網站同時提供兩種顯示樣式,WordPress真是不錯。
您可能也會有興趣的類似文章
- 行動版的WordPress主題樣式:MobilePress外掛 (0則留言, 2009/03/13)
- 令人讚賞的電子書集中站:好讀網站與好讀閱讀器 (5則留言, 2009/04/25)
- 強化HTC Touch HD的工具軟體 (4則留言, 2009/02/25)
- HTC Touch HD的Opera無法瀏覽 (2則留言, 2009/06/28)
- 讓手機永保清醒的DontSleep Wifi (0則留言, 2009/03/13)
- HTC Touch HD完整重置與升級ROM的步驟 (6則留言, 2009/05/16)
- 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (11則留言, 2009/02/18)
- 用FinchSync同步Thunderbird與HTC Touch HD的聯絡人資料 (3則留言, 2009/02/01)
- HTC Touch HD連結失效! (0則留言, 2009/03/05)
- 超簡單的HTC Touch螢幕鎖:LockMeLite (0則留言, 2009/03/24)
- 接聽電話後重新顯示螢幕的偵測軟體:Touch InCall Screen Tweak (0則留言, 2009/03/12)
- Windows Mobile使用的完美聯絡人軟體:Inesoft Phone [修訂] (1則留言, 2009/02/28)
- 用gTimeSync讓Windows Mobile做網際網路時間同步校正 (0則留言, 2009/05/17)
- [WM6] 自動再次提醒未接來電等事件:ReRemind (0則留言, 2009/04/19)
- 搖手機啟動指定的程式:G-Trigger (0則留言, 2009/03/19)
Sorry, 很久沒用Google sc…