[WordPress] 在插頁寫PHP的外掛:EXEC-PHP,讓行動版網頁顯示訪客統計

2009/11/22 | WordPress | 作者: 簡睿| 閱讀總數 1653 , 1 (本日)Share/Bookmark

 

對WordPress的一個需求終於找到解決方案了:如何在一個插頁(Page,或譯為分頁)裡執行PHP的指令。需求是來自於想在行動版的網頁上顯示訪客統計,而一直無法解決的原因當然是因為對PHP與WordPress後台撰寫不熟悉的關係,否則自己加個PHP檔案來用應該就能解決。使用的方法是在插頁裡寫入PHP指令,再利用外掛Exec-PHP來處理。以下是處理步驟:

  1. 先安裝Exec-PHP外掛,安裝與設定程序這篇Exec-PHP 在文章、分頁、側邊欄中也可以執行使用PHP語法(正體中文語系檔下載)寫得相當清楚,請自行參考。
  2. 由於Exec-PHP在WordPress 2.8上會有錯誤,導致PHP指令不會解譯而原樣輸出,因此必須依照這裡的說明先修改exec-php/include/runtime.php。
  3. 在WordPress後新增一個插頁,例如我增加了一個名為「訪客統計」、Slug(代稱)為stat,屆時可以用http://網站/stat來瀏覽。在這個分頁裡輸入以下內容:
    1
    
    < ?php include (TEMPLATEPATH . '/top10page.php'); ?>

    New Page

  4. 接著在你的樣板資料夾裡建立top10page.php(我使用的訪客統計外掛是Daily Top 10 Posts,下列函數即為輸出其統計數字的寫法),其重要內容大致如下:
    1
    2
    3
    4
    5
    
    <div id="tab1">
      < ?php if (function_exists('todays_count_widget')) { 
          todays_count_widget('人次', 'ol'); } 
      ?>
    </div>
  5. 儲存後,使用http://網站/stat測試看看,如果正確的話,就在側邊加上這個超連結就完成了。請試用我的訪客統計插頁看看結果。

Exec-PHP輸出時會自動在一些HTML標籤後面加上<br/>或在段落加<p>…</p>,為了防止輸出有問題,PHP指令裡最好不要有換行。

最後,由於行動版使用的TEMPLATEPATH會變更,因此必須把top10page.php複製一份到wp-content\plugins\mobilepress\themes\default資料夾裡,否則用手機瀏覽時會出現找不到top10page.php的錯誤(此處可能依不同的行動版外掛而必須做不同的修改)。

##

類似主題的文章

撰寫留言





隨機文章

本日點擊排行 本周點擊排行 本月點擊排行 歷史點擊排行 | 統計表
  1. 令人動容的日劇《不毛地帶》片尾曲:Tom Traubert's Blue[修訂] (8 人次, 2009-11-22)
  2. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (7 人次, 2009-04-18)
  3. 日劇《仁醫 JIN》與漫畫《仁者俠醫》觀後雜感 (6 人次, 2009-10-29)
  4. 啟用Vista與Windows 7的無敵模式(God Mode) (5 人次, 2010-01-03)
  5. 用ShareMonitor記錄資料夾分享的存取歷史 (5 人次, 2010-03-18)
  6. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (5 人次, 2009-06-06)
  7. Plurk CSS樣式自訂修改全攻略 (5 人次, 2009-07-04)
  8. 使用Memory Fox附加元件為Firefox進行定期記憶體瘦身 (5 人次, 2010-02-27)
  9. Windows Mobile使用的完美聯絡人軟體:Inesoft Phone [修訂] (5 人次, 2009-02-28)
  10. 強化HTC Touch HD的工具軟體 (5 人次, 2009-02-25)
  11. foobar2000的設定備忘 (4 人次, 2005-02-08)
  12. 不用再一篇一篇剪貼了:在文章內文動態產生google AdSense的廣告 (4 人次, 2007-04-16)
  13. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (4 人次, 2009-06-07)
  14. 安裝Joomla! 論壇元件FireBoard (4 人次, 2008-07-13)
  15. TiddlyWiki: 顯示/隱藏右側邊的插件 (4 人次, 2007-08-10)
  16. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (4 人次, 2009-02-18)
  17. ZScreen:一氣呵成的單鍵「抓圖與傳檔」工具 (4 人次, 2010-01-24)
  18. 使用IMETOOL有效控制中文輸入法 (4 人次, 2010-02-27)
  19. [WM6] 自動再次提醒未接來電等事件:ReRemind (4 人次, 2009-04-19)
  20. DOS命令使用技巧4:由DOS視窗迅速切換資料夾的方法 (4 人次, 2010-02-27)
  21. nCleaner造成輸入法不見了?! (3 人次, 2008-07-17)
  22. 檔案管理員的替代品: FreeCommander, FileAnt, FAR Manager (3 人次, 2005-01-29)
  23. [轉貼Toget] iColorfolder:為資料夾圖示換上繽紛色彩 (3 人次, 2005-08-09)
  24. 快速啟動「服務」、「新增/刪除程式」視窗的方法 (3 人次, 2005-01-20)
  25. [轉貼] 千千靜聽:自動抓歌詞+詞曲同步的KTV播放器 (3 人次, 2005-07-22)
  26. 如何手動輸入Plurk的表情圖示? (3 人次, 2008-09-29)
  27. What's Running: 顯示運作中的Process或Service的軟體 (3 人次, 2007-10-10)
  28. QNAP TS-109 NAS的BT下載速度問題 (3 人次, 2007-11-02)
  29. [轉貼] 利用Wood Workshop自製木頭質感的底圖素材 (3 人次, 2005-06-14)
  30. 快速切換資料夾之台灣之光:Folder Menu (3 人次, 2009-04-22)
  31. 設定Spb Mobile Shell 3.0的桌面小元件(Widgets)的步驟 (3 人次, 2009-04-28)
  32. [Firefox] 自動統計的瀏覽紀錄排行榜外掛:New Tab King (3 人次, 2009-04-26)
  33. Open source的資料庫建模工具:Db Designer Fork (3 人次, 2007-05-16)
  34. [Tools] 7-Zip的命令列指令 (3 人次, 2005-02-23)
  35. 參戰ClickClickClick大賽:我的自動點擊程式ccc.exe V1.3 (3 人次, 2007-06-16)
  36. 變更Windows Mobile的藍牙檔案接收儲存資料夾 (3 人次, 2009-05-16)
  37. 微軟推出新版的JDBC Driver (3 人次, 2006-01-21)
  38. 鯨魚輸入法測試 (3 人次, 2004-12-25)
  39. [Tools] 心智圖的繪製工具:Xebece、FreeMind (3 人次, 2005-03-14)
  40. 網路衝浪新幫手-無所不在的Firefox Ubiquity (3 人次, 2008-12-16)
  41. jQuery選擇器測試與範例 (3 人次, 2007-09-29)
  42. TiddlyWiki: 增加能使用Trac語法的插件 (3 人次, 2007-08-12)
  43. PowerPoint瘦身工具:PPTminimizer與Sun Presentation Minimizer (3 人次, 2008-01-31)
  44. Windows 7的常用快速鍵速查表 (3 人次, 2010-01-05)
  45. FireFox擴充: FlagFox 顯示網站所在地的國旗 / Auto Copy複製文字 (3 人次, 2005-01-08)
  46. [工具] Xuite人氣統計網頁 (3 人次, 2007-09-16)
  47. DOS命令使用技巧3:由DOS視窗將目前資料夾用檔案總管開啟的方法 (3 人次, 2010-02-27)
  48. 使用Word 2010 Beta/2007寫Blog文章 (3 人次, 2010-01-19)
  49. Command Prompt Explorer Bar: 將DOS視窗嵌入檔案總管 (3 人次, 2010-01-23)
  50. 另一套重排工作列圖示位置的工具:Taskbar Shuffle (3 人次, 2007-05-17)
標籤雲

簡睿隨筆@新世界 使用的快取程式為 WP Super Cache