[WordPress] 在插頁寫PHP的外掛:EXEC-PHP,讓行動版網頁顯示訪客統計
我對WordPress的一個需求終於找到解決方案了:如何在一個插頁(Page,或譯為分頁)裡執行PHP的指令。需求是來自於想在行動版的網頁上顯示訪客統計,而一直無法解決的原因當然是因為對PHP與WordPress後台撰寫不熟悉的關係,否則自己加個PHP檔案來用應該就能解決。使用的方法是在插頁裡寫入PHP指令,再利用外掛Exec-PHP來處理。以下是處理步驟:
- 先安裝Exec-PHP外掛,安裝與設定程序這篇Exec-PHP 在文章、分頁、側邊欄中也可以執行使用PHP語法(正體中文語系檔下載)寫得相當清楚,請自行參考。
- 由於Exec-PHP在WordPress 2.8上會有錯誤,導致PHP指令不會解譯而原樣輸出,因此必須依照這裡的說明先修改exec-php/include/runtime.php。
- 在WordPress後新增一個插頁,例如我增加了一個名為「訪客統計」、Slug(代稱)為stat,屆時可以用http://網站/stat來瀏覽。在這個分頁裡輸入以下內容:
<?php include (TEMPLATEPATH . '/top10page.php'); ?>
- 接著在你的樣板資料夾裡建立top10page.php(我使用的訪客統計外掛是Daily Top 10 Posts,下列函數即為輸出其統計數字的寫法),其重要內容大致如下:
<?php if (function_exists('todays_count_widget')) { todays_count_widget('人次', 'ol'); } ?>
- 儲存後,使用http://網站/stat測試看看,如果正確的話,就在側邊加上這個超連結就完成了。請試用我的訪客統計插頁看看結果。
Exec-PHP輸出時會自動在一些HTML標籤後面加上<br/>或在段落加<p>...</p>,為了防止輸出有問題,PHP指令裡最好不要有換行。
最後,由於行動版使用的TEMPLATEPATH會變更,因此必須把top10page.php複製一份到wp-content\plugins\mobilepress\themes\default資料夾裡,否則用手機瀏覽時會出現找不到top10page.php的錯誤(此處可能依不同的行動版外掛而必須做不同的修改)。
##
您可能也會有興趣的類似文章
- WordPress 3.0與PHP 5的時區問題 (1則留言, 2010/06/24)
- 測試Exec-PHP外掛:開啟插頁於新頁籤 (0則留言, 2009/11/24)
- WordPress簡單又美觀的網站訂閱與文章書籤外掛:Add To Any (1則留言, 2008/12/28)
- 手動撰寫WordPress隨機文章功能 (2則留言, 2010/07/13)
- WordPress跑馬燈外掛:Running Line (1則留言, 2010/06/10)
- [WordPress] 用wp-visitors外掛記錄訪客資訊 (6則留言, 2008/12/25)
- 自動產生文章目錄的WordPress外掛:jQuery Table of Contents (2則留言, 2010/06/13)
- Step by Step安裝WordPress 3.0與啟用 Multi-Site多站點功能 (20則留言, 2010/07/10)
- 行動版的WordPress主題樣式:MobilePress外掛 (0則留言, 2009/03/13)
- 最具彈性的WordPress樣版引擎Atahualpa 3.5.1-超神奇! (9則留言, 2010/07/04)
- 新增Facebook推文計數按鈕的WordPress外掛: Facebook ShareCount (14則留言, 2009/10/11)
- WordPress瀏覽圖片的FancyBox外掛 (8則留言, 2010/07/10)
- 我的血淚力作之《站長親授!WordPress 3.0部落格架站十堂課》 (3則留言, 2010/11/06)
- [WordPress] 顯示網頁的資料庫查詢次數與執行秒數 (0則留言, 2008/12/20)
- 讓WordPress網站使用Google+留言框的步驟 (0則留言, 2013/04/24)
Sorry, 很久沒用Google sc…