文章點閱人次計數外掛《WP-PostViews v1.30》


我的wp好久以前曾經啟用過WP-PostViews Plus 這支外掛 ,當時的wp版本應該是1.5還是多少也記不清了,那時的wp佈置主題的檔案結構與現在有很大的差別,悶頭亂稿的結果就是搞不清楚究竟要在哪支.php裡面正確的插入函數故作罷。直到今天,在蟑螂的協助下,總算是完成了有關於"文章點閱人次計數"這類型外掛的最後一塊拼圖............↓

這回所安裝的WP-PostViews外掛作者為新加坡的GaMerZ,與前述的WP-PostViews Plus是不同的外掛,兩者的差別是在於計算規則不太一樣

而我安裝完畢後啟用之後發現一件很妙的事情,由於以前雖啟用但一直沒run起來的WP-PostViews Plus已經在mysql裡面create了計數的table,因此雖然在前台看不到點閱人次的數字,但其實後台這邊一直有在"默默"的進行計算,而WP-PostViews似乎也使用同一個mysql欄位來作為db的table,因此歪打正著的結果,啟用後我的文章便立刻反應目前的累計,而不用從"0"開始囉~

==================================================

以下說明一下WP-PostViews的安裝方式

1. 先下載WP-PostViews,你可以選擇目前正式release的v1.20
    也可以直接玩玩看最新的v1.30 beta3

2. 下載後解壓縮,把解壓後的資料夾直接丟到wp-content/plugins這個路徑

3. 進入後台啟用WP-PostViews Plugin這個外掛
    (若用1.20版本,外掛名稱可能會稍有不同)

4. 這是比較麻煩一點的部分,你必須在想顯示計數的頁面中加入函式
一般來說,修改 index.php 、single.php 或 page.php是比較多人採用的做法
   index.php:首頁文章列表,在每篇文章標題附近顯示該篇文章的瀏覽數
   single.php:單篇文章內文,在內文中找個位置顯示文章的瀏覽數
   page.php:這個是page的檔案,也就是在網誌分頁裡面也顯示瀏覽數

由於我只想在blog首頁的文章列表中顯示計數,因此我只有修改index.php,一般正常情況下,先用UltraEdit或記事本打開index.php,找到下面這一行

<?php while (have_posts()) : the_post(); ?>

在上述這一行之後會開始顯示文章內容,因此你可以把以下的函數插入到此行附近你喜歡的位置,所要插入的函式如下

<?php if(function_exists('the_views')) { the_views(); } ?>

5. 完成

==================================================

但若你所使用的佈置主題跟我一樣龜毛,把這部分的定義指向由post.php這支php來宣告,那就不能改index.php,你可以從檢查index.php裡面是否有

<?php require('post.php'); ?>

來判斷你的佈置主題是否是屬於要修改post.php的類型,而在維持版面美觀的前提下,想把函式語法放在哪裡也是都可以的。

若拿不定主意,你可以參考我的做法

如此一來,計數會出現在這個位置
 

也可以把它插在這裡!!

如此計數的位置會在這裡出現!!
 

若你已經完成上述的步驟,別忘了可以到wp後台的"設定"修改
Post Views Options
有幾個地方可以作設定

1.Count Views From: 選擇只計訪客或只計註冊的閱讀者或是全都計
2.Exclude Bot Views: 是否將搜尋引擎之類的bot納入計數
3.Views Template: 可定義所顯示字樣,預設是views,我則改成"次點閱"
4.設定完畢記得按下面的 Save Changes

完成囉~~開始自以為很得意的計數吧 :eek:

Popularity: 14% [?]

你可以延伸閱讀以下文章

6 Responses to “文章點閱人次計數外掛《WP-PostViews v1.30》”

  1. poshi 說道:

    太感謝了,我正不知道怎麼插入代碼呢~~~~現在還在繼續研究,不知道為什麼,我的wp後台的"設定"的Post Views Options打開是空的,你知道在插件的哪個文件可以直接修改嗎?把views改成像你一樣的“次點閱”

  2. poshi 說道:

    今天一整天終於解決了! :shock:

  3. 小立 說道:

    最後有找到Post Views Options後台空白的原因嗎?
    是wp與次外掛的版本匹配問題
    亦或是Post Views Options外掛沒上傳完整
    或上傳後檔案權限的問題 :?:

  4. [...] 不能使用这个插件,是很可惜的,当然,你现在看到我的博客,应该每一篇都有显示点击次数了吧?那么,就是你看到这篇博文的时候,我已经解决这个问题,并且用上这个插件了,这要感谢一位台湾的朋友小立,我是看了他你今天感覺了嗎里的文章點閱人次計數外掛《WP-PostViews v1.30》一文,才找到如何正确插入代码! [...]

  5. Sonny 說道:

    兄弟,我想把浏览次数放在single页面中显示,但我无论把那段代码插在哪个地方都没有反应,Oh,no!受不了了,请问是怎么一回事?

  6. Leimi 說道:

    感謝~我弄成了 :mrgreen:

Leave a Reply