WordPress Plugin :: WP-PostViews Plus

星期二, 十月 23, 2007





簡介


這是 WP-PostViews 的強化版本。讓你的瀏覽數可以區分使用者或機器人。


使用範例


參考本網站的文章。


下載



安裝方法


  1. 上傳檔案 postviews_plus 資料夾到 wp-content/plugins 資料夾

    註: 解壓縮後看到的 .po 檔並不需要上傳,而 .mo 檔請選擇符合你的語系
  2. 啟用 WP-PostViews Plus 外掛
  3. 將顯示函數添加到你預顯示的頁面位址,函式的名稱與使用方式請見下方 函式說明

更新方法


  • 原本使用 WP-PostViews 1.0.x 者
    1. 停用 WP-PostViews 外掛
    2. 刪除 postviews.php 檔案,應該位於 wp-content/plugins 資料夾
    3. 上傳檔案 postviews_plus 資料夾到 wp-content/plugins 資料夾

      註: 解壓縮後看到的 .po 檔並不需要上傳,而 .mo 檔請選擇符合你的語系
    4. 啟用 WP-PostViews Plus 外掛

  • 原本使用 WP-PostViews Plus 1.0.0~1.0.8 者
    1. 停用 WP-PostViews Plus 外掛
    2. 刪除 postviews.php 檔案,應該位於 wp-content/plugins 資料夾
    3. 上傳檔案 postviews_plus 資料夾到 wp-content/plugins 資料夾

      註: 解壓縮後看到的 .po 檔並不需要上傳,而 .mo 檔請選擇符合你的語系
    4. 啟用 WP-PostViews Plus 外掛

  • 原本使用 WP-PostViews Plus 1.0.9~1.0.x 者
    1. 上傳檔案 postviews_plus 資料夾到 wp-content/plugins 資料夾

      註: 解壓縮後看到的 .po 檔並不需要上傳,而 .mo 檔請選擇符合你的語系


函式說明


  • the_views(’Views’, true)

    該篇文章的 瀏覽數

    第一個參數為 加在數字後面的說明文字

    第二個參數為 是否輸出(true為直接印出, false為回傳數值)
  • the_user_views(’Views’, true)

    該篇文章的 使用者 瀏覽數

    第一個參數為 加在數字後面的說明文字

    第二個參數為 是否輸出(true為直接印出, false為回傳數值)
  • the_bot_views(’Views’, true)

    該篇文章的 機器人 瀏覽數

    第一個參數為 加在數字後面的說明文字

    第二個參數為 是否輸出(true為直接印出, false為回傳數值)
  • get_most_viewed(”, 10, 0 , true , true)

    最多閱覽數的文章 輸出回傳的型態為以<li>和</li>包圍的項目清單

    第一個參數為 查詢文章的型態(’post’為文章 ‘page’為網頁 ”為兩者都要)

    第二個參數為 輸出回傳的文章數量

    第三個參數為 文章標題的字數(0為不限制)

    第四個參數為 是否輸出(true時直接印出, false時回傳數值)

    第五個參數為 是否包含機器人的閱覽數(true為包含, false為不包含)
  • get_most_viewed_category(0, ”, 10, 0, true, true)

    限定分類中最多閱覽數的文章 輸出回傳的型態為以<li>和</li>包圍的項目清單 (1.1.0以後適用)

    第一個參數為 限定的分類ID(可以為單一的分類’數字’或是一堆的分類’陣列’)

    第二個參數為 查詢文章的型態(’post’為文章 ‘page’為網頁 ”為兩者都要)

    第三個參數為 輸出回傳的文章數量

    第四個參數為 文章標題的字數(0為不限制)

    第五個參數為 是否輸出(true時直接印出, false時回傳數值)

    第六個參數為 是否包含機器人的閱覽數(true為包含, false為不包含)
  • get_timespan_most_viewed(”, 10, 7, true, true, 0)

    在最近的數天內發表的最多閱覽數的文章 輸出回傳的型態為以<li>和</li>包圍的項目清單

    第一個參數為 查詢文章的型態(’post’為文章 ‘page’為網頁 ”為兩者都要)

    第二個參數為 輸出回傳的文章數量

    第三個參數為 查詢的最近天數

    第四個參數為 是否輸出(true時直接印出, false時回傳數值)

    第五個參數為 是否包含機器人的閱覽數(true為包含, false為不包含)

    第六個參數為 文章標題的字數(0為不限制)
  • get_timespan_most_viewed_cat(0, ”, 10, 7, true, true, 0)

    限定分類中在最近的數天內發表的最多閱覽數的文章 輸出回傳的型態為以<li>和</li>包圍的項目清單 (1.1.0以後適用)

    第一個參數為 限定的分類ID(可以為單一的分類’數字’或是一堆的分類’陣列’)

    第二個參數為 查詢文章的型態(’post’為文章 ‘page’為網頁 ”為兩者都要)

    第三個參數為 輸出回傳的文章數量

    第四個參數為 查詢的最近天數

    第五個參數為 是否輸出(true時直接印出, false時回傳數值)

    第六個參數為 是否包含機器人的閱覽數(true為包含, false為不包含)

    第七個參數為 文章標題的字數(0為不限制)
  • get_totalviews(true,true)

    第一個參數為 是否包含機器人的閱覽數(true為包含, false為不包含)

    第二個參數為 是否輸出(true時直接印出, false時回傳數值)

版本歷史


  • Version 1.1.0 (2007/10/14)

    [注意]僅支援 Wordpress 2.3 以後的版本。

    [新增]可以限定分類來尋找最多瀏覽數的文章(依據酷辣客的建議)。

    [修正]修改回報機器人的 User_agent 時機,更改為在修改機器人的 User_agent 設定值的時候(此功能可以關閉)。
  • Version 1.0.12 (2007/08/11)

    [新增]回報機器人的 User_agent 給作者,以便有更好的預設值。

    [修正]更改控制台的版面配置。

    [修正]將設定值重置功能做項目的區分。
  • Version 1.0.11 (2007/07/07)

    [修正]無法計數錯誤修正。
  • Version 1.0.10 (2007/06/30)

    [新增]設定值重置功能。

    [新增]文章瀏覽數重置功能,重置後無法復原。

    [修正]與使用 Ajax 瀏覽文章的外掛衝突問題。
  • Version 1.0.9 (2007/06/16)

    [新增].mo 語系檔案的支援。

    [修正]將檔案移至 postviews_plus 資料夾中。
  • Version 1.0.8 (2007/05/13)

    [修正]修正過多的正常使用者 User_agent 紀錄導致資料異常的問題,並且修改預設值為不記憶正常使用者的紀錄。
  • Version 1.0.7 (2007/01/27)

    [注意]請支援 WordPress 2.1 以後的版本。
  • Version 1.0.6 (2006/12/30)

    [新增]清除正常使用者的 User_agent 紀錄。
  • Version 1.0.5 (2006/11/23)

    [修正]修正原作者忘了定義 snippet_chars 函式的錯誤。
  • Version 1.0.4 (2006/11/01)

    [修正]修正回傳數字的時候,仍會每三位數字加上一個 , 的錯誤,以致四位數以上發生錯誤。
  • Version 1.0.3 (2006/10/16)

    [修正]修正是否紀錄未被判定者的 User_agent時的參數錯誤。

    [修正]修正控制台裡面,字串換行處理的錯誤。
  • Version 1.0.2 (2006/10/13)

    [新增]使用者登入後會增加文章的瀏覽數 (此功能可以關閉)。

    [新增]在部落格首頁閱覽會增加文章的瀏覽數 (此功能可以關閉)。
  • Version 1.0.1 (2006/10/4)

    首次發布,基於WP-PostViews 1.02強化而來。

    [新增]外掛控制台,可以自訂搜尋機器人的 User_agent。

    [新增]紀錄未被判並為搜尋機器人的 User_agent (此功能可以關閉)。

    [新增]函式 get_timespan_most_viewed 添加是否印出的選項。

    [修正]修改函式 get_timespan_most_viewed 的輸出型式,取消<ul>標籤組的輸出。

    [修正]修改函式 get_timespan_most_viewed 的參數順序,詳見函式說明。

延伸說明


如果你的部落格也有使用 WP-Stats 這個外掛的話,可以進行以下的修正,讓其所顯示出來的文章瀏覽也會區分使用者與機器人

找到


$temp_stats .= ‘<li><strong>’.get_totalviews(false).’</strong> Views Were Generated.</li>’.”\n”;


取代為


$temp_stats .= ‘<li><b>’.get_totalviews(false, false).’</b> Views Were Generated BY User.</li>’.”\n”;

$temp_stats .=
‘<li><strong>’.(get_totalviews(false)-get_totalviews(false,
false)).’</strong> Views Were Generated BY Bot.</li>’.”\n”;





Powered by ScribeFire.

Promulgator: Jason Chan Time: 10/23/2007 12:35:00 上午  
0 Comment

发表评论