WP-PostViews Plus

簡介

這是 WP-PostViews 的強化版本。讓你的瀏覽數可以區分使用者或機器人。
WordPress 官方網站外掛目錄中的本程式
English Version

使用範例

參考本網站的文章。

下載

需要的使用者請由你部落格的後台中進行新增的操作。

協助翻譯

如果你製作了本外掛的翻譯之後,願意分享給大家使用的話,歡迎你回報 E-mail 給我,將會附加在本外掛的程式之中,並且附上很誠意的感謝文句。

特別說明事項

  • 對於 快取/靜態化 外掛的情況下,瀏覽數可能會不是很正確,因為此狀況下的瀏覽數是利用 AJAX 的技術來進行數值的 遞增,不過機器人卻不一定會執行 AJAX 的動作,所以會導致瀏覽數字的不正確。
  • 於 Version 1.1.18 版本中對於顯示 瀏覽數 的系列函數的輸出格式做了些修改,如果將輸出結果放在 html 的標籤中當作屬性的內容,會導致顯示錯誤的問題發生,建議改成回傳數字型態再自行輸出。

外掛歷史

請前往 WP-PostViews Plus 版本歷史 觀看。

本文共有 139 則迴響

  1. simon 說道:

    你好,我的网站使用WP-PostViews Plus,结果出现如下错误:
    Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /home/content/c/h/i/chinaic/html/wp-content/plugins/wp-postviews-plus/postviews_plus.php on line 96

    如果博主有解决方案,麻烦你贴上或者发邮件给我。谢谢

    1. richer 說道:

      是因為外掛系統啟動不完全,因為這次更新有修改設定值的名稱,而你的情況為設定值名稱沒有更新到的關係。
      建議停用後再度啟用,應該就可以了~

  2. Matt 說道:

    我在更新WP-PostViews Plus後同樣遇到
    "Warning: array_key_exists()……"
    這個問題,安照你教的方法在停用及再度啟用後便回復正常了,謝謝你!

    1. richer 說道:

      別客氣!~
      這就主要的原因是我有修改設定值名稱,但是WP內建的更新只有下載新檔案,不會停用在啟用!~~

  3. chaopi 說道:

    @_@还是没搞定,装回老版本了~

    1. richer 說道:

      QQ~~
      不知道妳的問題是什麼?
      同樣是 Warning: array_key_exists() [function.array-key-exists] …. postviews_plus.php on line 96
      這一個問題嗎?

  4. Jason 說道:

    TO Chaopi:
    您是不是有裝 Cache 軟體呀?
    試著把 Cache 清掉試試看。
    我就是這麼樣解決的~

    1. richer 說道:

      對齁!~
      Jason提到了一個不錯的想法。
      可能實際上是正確運作的,只是因為 cache 的關係導致 錯誤訊息存在~

  5. 溫暖色調 說道:

    請問,我的這個插件問什麼在小工具裡的(就是顯示在在邊欄的)和用代碼加在文章裡的,瀏覽數怎麼不一樣呢,好像邊欄的有一段時間沒更新了

    1. richer 說道:

      模組顯示的是總瀏覽數
      而加在文章中的就要看你採用的是哪一組數據了
      另外
      如果你有使用快取外掛的話,模組的瀏覽促不會及時更新,而直接加在文章中的會動態的更新!~

  6. 溫暖色調 說道:

    不好意思,是我搞錯了,沒有注意the_user_views和the_views, :-)

    1. richer 說道:

      沒關係
      最後有搞定了就好~~

  7. 波斯馬 說道:

    更新postviews plus插件後頁面頂部出現:

    Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset

    問題出在我填寫的機器人(bot)user agent中包含壹些正則的語法,必須要首先轉義,但是作者只是轉義了:/

    在函數increment_views中,大約460行:

    $regex = ‘/(‘ . str_replace(‘/’, ‘\/’, implode($views_options['botagent'], ‘)|(‘)) . ‘)/si’;

    而我填寫的機器人user agent還有+!.等特殊字符,在使用 preg_match匹配時:

    $bot = preg_match($regex, $useragent);

    就會出現上邊的警告。

    1. richer 說道:

      感謝你的告知,我還真沒想到會有特殊字元出現在 USER_AGENT 的比對項目之中。
      所以當初只有添加一個修正的地方

  8. 波斯馬 說道:

    很高興看到你進行了處理,但是遺漏了:/
    使用preg_quote是不是一個更好的方式?

    1. richer 說道:

      感謝你的提醒!
      至於沒有使用 preg_quote 完全是因為我個人的才疏學淺導致的。

  9. GT 說道:

    阿阿 怎麼會出現 Warning: implode() [function.implode]: Invalid arguments passed in /home/gtacg/domains/gtacg.luporz.com/public_html/wordpress/wp-content/plugins/wp-postviews-plus/postviews_plus.php on line 37 啊啊啊!?~~ (慘叫
    我用的是hyper cahce

    1. richer 說道:

      你好!
      我在懷疑是因為之前1.2.5版本有一個錯誤可能導致【機器人的 User_agent】設定變成空白,所以在進行轉換的時候會發生錯誤。
      建議到後台確定機器人的 User_agent 設定正確,然後儲存設定,並將快取的資料清空試試看。

  10. GT 說道:

    感謝 其實我停用以後再啟用一次就ok了

    1. richer 說道:

      沒關係!~
      可以順利使用最重要了!~

  11. nwpuman 說道:

    出错了~~~如下:
    我的是WP-PostViews 1.60

    无法启用插件,因为它引起了一个致命错误(fatal error)。

    Fatal error: Cannot redeclare process_postviews() (previously declared in /wwwroot/FTP9B6F/htdocs/wp-content/plugins/wp-postviews/wp-postviews.php:61) in /wwwroot/FTP9B6F/htdocs/wp-content/plugins/wp-postviews-plus/postviews_plus.php on line 92

    1. richer 說道:

      這最主要是因為你同時使用了
      【WP-PostViews】 跟 【WP-PostViews Plus】
      這兩個外掛所導致的。
      請你選擇其中的一個使用就好,因為這兩個外掛基本上做的事情都是一樣的。

  12. milk 說道:

    hi Richer,
    我剛安裝了這個plug-in,但卻找不到適當的檔案可以加入

    我的theme裡面沒有single.php,也沒有post.php
    只有index.php跟 page-blog.php等. 唯一比較類似這段程式碼的是在index.php裡面,但也不盡相同,他寫的是,所以似乎不能work,不知道能否把我的theme寄給您,請您幫我看看在哪裡可以加入呢? 謝謝

    1. richer 說道:

      可以啊!!~~
      另外,你可以搜尋看看 the_content() 這一個函式在你的佈景主題中的那一個檔案中有被使用到,因為這函式是顯示文章內容的。
      通常要添加的位址就會在他的上或下。
      ^^~~

  13. ilder 說道:

    hi,
    may you help me about your extend. it doesnt work in graphene theme. i couldn’t solve problem. my site adress: http://www.dusuncesistem.com
    please help me.

    1. richer 說道:

      I think it has worked in you theme!
      But you need to edit you theme to show the views number.

  14. wp迷死 說道:

    您好,能问下怎么去掉么

    1. richer 說道:

      你是要去掉啥?

  15. Kent 說道:

    問個問題,對這方面不是很熟。
    請問判斷是否機器人是依照機器人的 User_agent 裡輸入內容來判定嗎?

    如果是像我對這種沒研究的人可否推薦一些預設值呢?

    1. richer 說道:

      如果沒有研究的話,建議就採用預設值即可,雖然只有簡單的幾個單字,但是幾乎都可以涵蓋到了~

  16. Kent 說道:

    繼續上面的問題,我有找過別人列出來的機器人User_agent列表,還複雜的,只是好像有關鍵字相同就行,不必要全列出來?

    我找了wp-useronline的程式碼,看了一下他的判斷是用
    googlebot
    google
    msnbot
    ia_archiver
    lycos
    jeeves
    scooter
    fast-webcrawler
    slurp@inktomi
    turnitinbot
    technorati
    yahoo
    findexa
    findlinks
    gaisbo
    zyborg
    surveybot
    bloglines
    blogsearch
    pubsub
    syndic8
    userland
    gigabot
    become.com
    baidu
    yandex
    amazonaws.com
    來判斷,請問是直接加進去還是還要加正則表示

    1. richer 說道:

      沒研究過 wp-useronline 的判斷原則與方法。
      我採用的方式是字母等級的比對。
      例如你設定 bot 為關鍵字,那麼 googlebot 或是 botany 都算是符合的原則,並不是針對單字去比較是否相符。
      當然你要多加這麼多也是可以,只是比對的次數會比較多,而且有些對我的系統來說是重複的關鍵字。

  17. Kent 說道:

    意思是說將這些關鍵字裡有bot、spider、slurp的去掉剩下的加進去就不會有重複的動作出現了嗎?

    1. richer 說道:

      是這樣沒有錯,不過在加的時候要小心關鍵字以免發生誤判。

  18. Tom 說道:

    新版插件可以启用没有报错,但却无法使用,找不到原因,换回老版本了。

    1. richer 說道:

      無網址,無法觀看你的HTML來猜想。
      在自動更新後,如果有問題,建議手動的停用在啟用看看。
      另外在預設值之下,登入後的動作是不計算瀏覽數的。

  19. sarah 說道:

    Hi, i want to know more about your plugin, unfortunately I do not understand with your native language. is there any english version of this?

    1. richer 說道:

      I will try to make an English Version.

  20. 蘇主任 說道:

    richer
    我看我的資料庫裡的數值
    wp_postviews_plus 占了4.3MB之多
    是正常的嗎?
    有可以清除的地方嗎?
    謝謝~

    1. richer 說道:

      首先感謝你的愛用!
      wp_postviews_plus 這一個資料表,其目的是儲存頁面中顯了哪幾篇文章的瀏覽數,讓你的頁面在 cache 的狀態之下還可以使用 ajax 的技術更新瀏覽數。
      會找大到 4.3 MB 可見你的文章一定很多,你可以清除其中的資料,但我確定不久後還是會長大回如此的大小~~

    2. richer 說道:

      額外再一題!
      你現行的佈景主題中,在首頁(index.php) 的部分好像沒有呼叫到 wp_header() 這一個重要的佈景標籤函式

  21. 蘇主任 說道:

    感謝richer製作這麼棒的軟體可以讓我使用~
    因為最近網站遇到的問題是大量讀取資料庫造成
    error establishing a database connection
    所以在檢查資料庫的情形,發現wp_postviews_plus資料庫挺肥大的,所以才會想跟richer研究一下~
    首頁(index.php)的部分沒呼叫wp_header()是因為不想在首頁載入多餘的軟體例如nextgen-gallery之類的,不過好像也因此首頁看到的瀏覽人次數據不正常~

    1. richer 說道:

      首頁瀏覽數的問題,因為你有採用 cache 機制,所以瀏覽數在 cache 之後無法更新,所以我有利用 ajax 的方式更新數值,不過函式的加入點是掛在 wp_header() 之中的。因此才會發現到這問題。
      關於 error establishing a database connection 的問題,不知道你是自架主機還是租用的,如果是租用的請協商主機商詢問,因為這是資料庫系統不穩定的問題。

  22. 蘇主任 說道:

    感謝richer熱情回覆~
    主機是租用的,error establishing a database connection的問題很怪,發生時間都是在晚上6~8點,很怪,還在努力測試中~
    richer:是否有不須wp_header()可以用某串語法替代,首頁實在是不想載入其他多餘外掛~
    感恩~

    1. richer 說道:

      以目前的外掛,你可以直接在佈景主題中,原本 wp_header(); 的地方加入 process_postviews();
      但是請注意,這只可以在沒有使用 wp_header(); 的情情況下使用,不然會導致二次計數。

      個人是猜測,你租用的主機在晚間 6-8 的時候負載過重導致 mysql 無法順利運行而停止運作。
      可能是主機商有針對用戶進行嚴格的監控與管制,或是該主機上已經有過度負載的情況發生?
      可以在預估可能出現錯誤的時候,前往伺服器管理後台觀看負載狀況,過高的負載就要反映於主機商處理。
      這問題基本上並不算是 WP 的問題,而是伺服器的問題,建議請求主機商一同研究問題的癥結點~

  23. 蘇主任 說道:

    感謝richer協助~
    主機負載過重已經跟主機商正在協同處理,非常感謝richer的指教與關心~現在立刻去更新process_postviews();
    感謝richer的大恩大德~~

    1. richer 說道:

      不會不會!
      遇到問題互相研究學習才會有好的發展!
      希望你直接使用 process_postviews() 順利,因為其實我也沒有嘗試過這樣的做法,只是根據程式的設計說的。

  24. 蘇主任 說道:

    richer
    目前可能還有個問題是WP-PostViews plus 的瀏覽排行在首頁顯示不出來,一直找不出原因~

    1. richer 說道:

      因為我看你的首頁已經有 熱門文章 的出現了!
      那可以請問一下,在其他的頁面上會出錯嗎?
      另外 我在首頁可以看到 hyper cache 的資訊,但是文章內容頁就沒有。
      PS. 因為妳有使用 cache 的關係,佈景主題變更後,記得清空快取,這樣訪客看到的頁面才會是更新過的,不然還要等到快取過期才會看到更新。

  25. 蘇主任 說道:

    richer
    WP-PostViews plus 的瀏覽排行其實跟佈景主題的熱門文章功能一樣,只是我之前裝的是WP-PostViews,會顯示瀏覽人數,還有不只是文章,連熱門標籤跟熱門Page都一併統計,覺得還不錯,換成WP-PostViews plus就出不來了,所以才想問問richer,我在登入管理時頁面都沒有Cache,測試結果顯示不出來~
    另外再請教一個問題,不論是之前安裝的WP-PostViews,跟現在的WP-PostViews plus,都會發生一件事,偶爾會有幾篇文章無法計數,之前是顯示1,現在是顯示0,都不會增加,這樣的情形會是哪部分出錯??
    http://www.0968797090.com.tw/%E5%A4%A7%E5%AE%89%E5%8D%8010%E7%B5%84%E5%AE%A2%E6%88%B6%E4%B8%80%E7%B5%84%E5%87%BA%E5%83%B9.html
    上面這個頁面就無法正常計數

    1. richer 說道:

      你給我的頁面可以正常的計數沒有問題啊!
      至於某一頁面會出錯的問題,我沒有遇過,所以無法猜測問題的點,但我會在研究程式上是否有不夠嚴謹的地方所在。
      另外,你問的是標籤彙整頁面嗎?這些屬於彙整類型的頁面的確不會統計瀏覽數。
      而 "文章" 或是 "頁面" 都會統計,只是輸出熱門文章是可以選擇哪幾一類型。

  26. lee 說道:

    Richer:

    你好。我使用这个插件后有一个问题,就是在网站的首页的底部会多出一个’views’(我修改为’次浏览’),这就是在火狐下没问题,但在ie6和世界之窗浏览器下(其他浏览器没有测试过)就会出现这个问题,其他页面没有问题。请教下这是什么原因。谢谢。请看:www.junfengwines.com

    1. richer 說道:

      說真的,你這問題也困惑了我!
      因為我利用 IE-Test 觀看 IE6-9 的狀態,只有在 IE6 下出錯,而且查看原始碼的部分,也沒有看到多出來的那一個 "次浏览"。
      一整個都是很詭異,而且查看外掛本身script呼叫的頁面,也沒有看到多出的此一字眼。
      所以,我也不解~~

    1. richer 說道:

      不客氣!!~~
      不過其實我真的沒有幫上忙~

  27. 蘇主任 說道:

    richer
    已更新到最新版,感謝您這麼用心~

    1. richer 說道:

      不會,不過這次主要是模組的修正,讓大家設定模組內容的時候可以更容易。

  28. 蘇主任 說道:

    模組瀏覽數排行還是出不來…
    不知道為什麼??

    1. richer 說道:

      我在努力嘗試看看吧~

  29. 蘇主任 說道:

    richer
    我想把這篇文章轉PO在我的網站內OK嗎?
    當然會設定連結連過來
    這麼好用的軟體加上這麼用心的richer
    我想分享給大家知道~

    1. richer 說道:

      歡迎~
      忘了加上版權說明,基本上所有的文章都是採用
      創用 CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款
      的方式發表~

  30. 蘇主任 說道:

    我發現是我的側邊攔已經有熱門文章的載入
    所以模組裡的瀏覽數排行才會出不來

    1. richer 說道:

      你是說已經有佈景主題內建的熱門文章功能嗎?
      還是說你已經有載入本模組卻還想要二次載入?

  31. 蘇主任 說道:

    richer
    不用了阿~
    目前這樣就可以了~

  32. 蘇主任 說道:

    Notice: Undefined variable: do_add in /wp-postviews-plus/postviews_plus.php on line 487

    richer
    這會是甚麼樣的問題呢?

    1. richer 說道:

      OH~~
      這算是我的疏忽加上你的嚴格設定
      基本上就是我在使用到該變數之前沒有先設定,這在設定較寬鬆的伺服器上並不會有提示出現。
      你的伺服器設定的較嚴格,所以提示你使用到未定義的變數,可能會發生意想不到的事情而已。
      我修正一下~

  33. 蘇主任 說道:

    哇~
    今天又有更新了耶~
    richer
    您真是太用心了~

    1. richer 說道:

      這是希望我的疏忽導致你會出現錯誤,當然立刻修正~

  34. 蘇主任 說道:

    richer
    不好意思又來詢問你
    自從安裝了wp-postviews-plus
    都會出現像這樣的網址
    http://www.0968797090.com.tw/wp-content/plugins/wp-postviews-plus/postviews_plus.php?postviews_id=2653&count_id=476b1934d808289b1beb50eafa25531b
    而且數量很多
    不知道這部分的功能為何?
    甚至Google網站管理員工具都會索引到
    請您解惑~~

    1. richer 說道:

      基本上,這些網頁是在進行 ajax 的瀏覽數據更新,所以都是一些 javascript 的程式碼
      至於會被 Google 索引道就不知為何~

  35. 蘇主任 說道:

    richer
    ajax 的瀏覽數據更新這部分在robots.txt已經設定
    Disallow: /wp-postviews-plus/
    避免被Googlebot索引到

    另外有個一直以來的問題就是
    wp_posts 9761.781 Kb
    wp_postviews_plus 6557.258 Kb
    wp_posts應該是我的所有PO文之類的檔案3000多篇文章肥大是有道理的
    wp_postviews_plus也跟著這麼肥…這我就搞不清楚了??

    1. richer 說道:

      沒有錯
      wp_posts 是存放文章內容的,所以三天多篇會肥大沒錯
      而 wp_postviews_plus 是存放每一個使用的 postviews 內容,所以好 ajax 快取出來更新~

  36. 蘇主任 說道:

    richer
    我又有疑問了
    裝了wp_postviews_plus之後,會自動產生
    類似postviews_plus.php?postviews_id=1087&count_id=6d1542ce9cf3e28e70c152ac7e5ced83‎
    之類的東西,類似一個獨立網頁,而這個頁面會被搜尋引擎收錄到並判定遺失標題標記,約近2000筆
    目前已趕緊修改Robots.txt
    Disallow: /wp-postviews-plus/
    希望這不是近期搜尋引擎收錄量大量降低的原因

    1. richer 說道:

      這頁面只是為了在快取狀態之下更新瀏覽數字的,而且是以 ajax 的方是將傳送回來的資料以 javascript 的方式處理。
      可以應該最近 Google 的機器人也開始讀取 javascipt 的內容有關嗎?
      帶研究~

  37. 蘇主任 說道:

    恩恩~
    先Disallow掉了
    應該不會被索引到
    待觀察

    另外想請教richer
    我的Sitemap.xml爆掉了怎麼辦?
    Google說一個Sitemap.xml最多可以有50000條網址,我超過了,已經到55000了,網路上討論說要切割,可是我的Wordpress安裝的外掛是Google XML Sitemaps,他是自動生成的怎麼切割?

    冒昧再請教richer
    我是否可以將您加入MSN,這樣方便討論,如果方便請將您的MSN帳號寄至#####
    誠摯邀請您~

    1. richer 說道:

      安全至上!所以我先將你的 E-MAIL 改成 ##### !!~~
      你在留言時就有填寫,我在後台即可以看到。
      另外這問題,可以使用 BWP Google XML Sitemaps 外掛,這是由同一位作者出的,改成 sitemap index 的方式做~

  38. warmcolor 說道:

    為什麼不增加獨立頁面的統計功能呢

    1. richer 說道:

      獨立頁面的統計功能是存在的!~
      目前不存在的是彙整頁面的統計功能

  39. warmcolor 說道:

    原來是有獨立頁面的統計功能啊,
    不過函式說明中描述為 ”該篇文章的XXX瀏覽數”,
    只在get_XXX()的描述中才有 ”第一個參數為 查詢文章的型態(‘post’為文章 ‘page’為分頁 "為兩者都要)”,
    還是修改一下吧,遇到我這樣粗心的就看不到了,XD

    1. richer 說道:

      其實你還是有一點點的誤會
      在 get_most 與 get_timespan_most 系列,因為預設的 WordPress 獨立頁面是沒有 分類(category) 和 標籤(tag) 功能的,所以依照最分類與標籤下去取得最多瀏覽數列表之時,只會針對文章下去搜尋。所以才會只在部分的函數才有文章型態的參數。

  40. deli 說道:

    想显示汉字,比如 *** 次浏览,要怎么修改文件/??谢谢

    1. richer 說道:

      這部分在外掛的後台及可以執行了

  41. River 說道:

    側邊工具欄設置"without bot"時顯示全部為0,翻數據庫wp_postmeta里的"meta_key = views"时"meta_value"有讀書,本地xampp測試通過,放到網上就不行請問是什麽原因

    1. richer 說道:

      你好
      我這邊檢測的結果是正常的,不知道是不是因為真的沒有閱覽數的關係?

  42. River 說道:

    补充:"with bot"時顯示正確

    1. richer 說道:

      你好!
      我這邊檢測之下是正常的,側邊欄在三種不同的篩選法加上有沒有 bot 都是正常有數字的~

  43. hung 說道:

    您好:

    我想請問,為什麼我在後台要加上函數,卻都無法設定呢?

    目前我的安裝步驟是

    在欲顯示人氣數的位置,加上

    然後在後台設置"只有使用者瀏覽數:"

    %VIEW_COUNT% 人氣

    不過存檔後,都只能存到人氣
    變數都無法儲存,請問該怎麼辦呢?

    1. richer 說道:

      html code 會被吃掉~
      所以不是很清楚你的問題~,不過第二點應該不會吧~~~

  44. hung 說道:

    補充上一篇,一時之間忘記不能直接放上程式碼,
    我在 欲顯示人氣的位置,加上

    <!–postview start–>
    <?php if(function_exists(‘the_views’)) { the_user_views(null, true); } ?>
    <!–postview end–>

    1. richer 說道:

      這樣的大致上是對的!~
      不過建議
      <?php if(function_exists(‘the_views’)) { the_user_views(null, true); } ?>
      前面 function_exists 括弧中的字眼要跟後面括弧前的字眼一樣~ 才是正確的寫打

  45. hung 說道:

    謝謝ricker 大的回覆,
    而後台一直存不了變數,直接到msyql 去執行
    結果出現這樣的錯誤訊息

    UPDATE `hung_blog`.`wp_options` SET `option_value` = ‘a:14:{s:5:"count";i:0;s:13:"check_reflash";i:0;s:7:"timeout";i:0;s:12:"display_home";i:0;s:14:"display_single";i:0;s:12:"display_page";i:0;s:15:"display_archive";i:0;s:14:"display_search";i:0;s:13:"display_other";i:0;s:8:"template";s:9:"人氣%VIEW_COUNT%";s:13:"user_template";s:9:"人氣%VIEW_COUNT%";s:12:"bot_template";s:9:"蜘蛛%VIEW_COUNT%";s:20:"most_viewed_template";s:0:"";s:8:"botagent";a:2:{i:0;s:6:"";i:1;s:216:"Warning: implode() [function.implode]: Invalid arguments passed in /home/hung/public_html/blog/wp-content/plugins/wp-postviews-plus/admin.php on line 218";}}’ WHERE `wp_options`.`option_id` =13127;

    我未變動過admin.php 這檔案,不知道問題出在哪呢?

    1. richer 說道:

      基本上因為原始資料是陣列,然後利用 php 的函數將其轉換成文字型態,所以如果只是單純的將字眼做修正,會導致 php 無法將字串轉回陣列,之後相對應的導致外掛無法處理而一連串的不可預期之錯誤發生。

  46. River 說道:

    我是之前提問的說不能顯示without bot的,今天重新裝了wp3.3(數據庫保留)安裝插件的時候顯示
    Warning: unlink(D:\touchstudio\wwwroot\blog/wp-content/wp-postviews-plus.tmp) [function.unlink]: Permission denied in D:\touchstudio\wwwroot\blog\wp-admin\includes\file.php on line 349
    側邊欄顯示without bot的時候問題依然存在

    1. richer 說道:

      看你的錯誤訊息,應該是在安裝的過程因為檔案權限或什麼原因照成的吧!
      因為錯誤訊息說不能刪除 wp-content/wp-postviews-plus.tmp 檔案,可是這檔案不是我的外掛所使用到的檔案,應該是在 WP 系統下載安裝的過程出錯,而非外掛本身出錯。建議,嘗試直接由 FTP 上傳檔案。

  47. Chankey Pathak 說道:

    I am not able to see the view stats :/

    1. richer 說道:

      You need to add the show views number function into your theme!
      you can see find the Function Reference @
      http://wwpteach.com/wp-postviews-plus/en/2

  48. tatters 說道:

    您好,我用了您这个插件很长时间了,非常感谢您开发了这么好的插件。但是现在有一个问题,由于我的wordpress站点文章已经有两千多篇了,最近网站很慢,今天查看了一下数据库,wp_postviewplus这个表是最大的,有很多兆。我想问问,有什么办法可以清除这个表呢,我不是很在意灌水。

    1. richer 說道:

      這個表並不灌水用的。灌水檢查用的表要啟用才會產生!這個表是讓在使用快取外掛的情況下,依然可以更新瀏覽數。你可以清空他沒有關係。

  49. tatters 說道:

    OK,那我就定期清理啦!

    1. richer 說道:

      辛苦你啦~
      要這樣手工的操作~

  50. tatters 說道:

    太可气啦,是您开发这么好的插件还一直回复问题才辛苦呢。谢谢!

    1. richer 說道:

      好說好說!
      有妳們的愛用,才會有動力開發與維護~

  51. tatters 說道:

    写错了。是太客气啦~

    1. richer 說道:

      沒關係沒關係!
      還是看得懂~

  52. 优雅的像只猫 說道:

    您好,我安装时候出现了Fatal error: Cannot redeclare file_put_contents

    1. richer 說道:

      你好!~
      這部分應該不是我外掛的問題,因為出現的錯誤訊息中的關鍵字【file_put_contents】我的外掛中並沒有使用到~

  53. gxd98 說道:

    请教下列问题如何解决

    Fatal error: Cannot redeclare process_postviews() (previously declared in /home/com1/public_html/wordpress/wp-content/plugins/wp-postviews/wp-postviews.php:61) in /home/com1/public_html/wordpress/wp-content/plugins/wp-postviews-plus/postviews_plus.php on line 93

    1. richer 說道:

      基本上
      你安裝了兩套功能上有 95% 是一樣的外掛
      WP_postviews 跟 WP_postviews plus 這兩套,然後因為我的( plus )是以 WP_postviews 為基礎修正來的,所以會有一些重複的函數導致的。
      強烈建議二選一就好,不要安裝兩套而拖慢速度~

  54. MOry 說道:

    Hi.
    I Use from your Plugin for count my post views.its very good but have a problem.
    it count 2 time every view.How can I fix this problem?

    1. richer 說道:

      please check two things
      1. in your theme. Is it call wp_head() twice
      => It only need once.
      2. does your theme or any other plugin also can count the postviews
      => Please choose one

  55. MOry 說道:

    thank you very much.
    i fix it…

    1. richer 說道:

      do not mention it~

  56. quawn 說道:

    Sorry, i have one stupid question, I am not quite sure why the view count is different from login and logout?

    My guess is, after logged in, the views shows all; when logged out, shows only user view?

    Please give me a direction, thanks.

    quawn

  57. quawn 說道:

    Hi, Richer:

    So sorry, i think i know what the problem is..
    Looks like it’s the old data from WP Super Cache plugin… :-p

    Please correct me if I’m wrong, thanks in advance. :-)

    quawn

    1. richer 說道:

      find and fix!
      But i hava weitr some code for CACHE system let it show the last postviews number.

  58. blurfun 說道:

    请问如何将显示浏览量高的列表前面的原点去掉呢?
    CSS代码如下,但不起作用啊。

    #view-plus-2 ul {list-style-type:none;}

    #most_view a:link, #most_view a:visited {
    list-style-type: none;
    color: #900;
    }
    #most_view a:hover, #most_view a:active {
    list-style-type: none;
    color: green;
    }

    最多浏览的样板如下:
    %POST_TITLE% (%VIEW_COUNT%次)

    网页地址如下:
    http://www.aozhou123.com/b/

    1. richer 說道:

      你說的圓點,應該指的項目符號吧!
      是需要在 li 這一個標籤中加入 list-style-type:none; 屬性
      不過你剛剛好都加到 ul 跟 a 這兩個標籤,所以無法起作用。
      另外關於良好的 html 設計原則,相同 id 值的標籤在美一個頁面中應該只有出現一次,如果有很多個的話應該使用 class 然後在 css 中使用 "."為前綴。

  59. blurfun 說道:

    嗯,最多浏览的样板的代码不能显示。
    #most_view是我给li起到的名字。

  60. 袜子批发 說道:

    多少人在成功的路上奋斗着,努力着。希望你也一样会成功

  61. 蘇丞泰 說道:

    richer:
    我又來了~
    BWP Google XML Sitemaps非常好用
    http://www.0968797090.com.tw/sitemap.xml
    裡面
    http://www.0968797090.com.tw/post_part1.xml 2012-03-30 21:42
    http://www.0968797090.com.tw/post_part2.xml 2012-02-29 21:42
    http://www.0968797090.com.tw/post_part3.xml 2012-02-14 21:42
    http://www.0968797090.com.tw/post_part4.xml 2012-01-30 21:42
    http://www.0968797090.com.tw/post_part5.xml 2012-01-15 21:42
    http://www.0968797090.com.tw/post_part6.xml
    可以生成很多個part,這樣讀取起來會比較快
    可是我的http://www.0968797090.com.tw/taxonomy_post_tag.xml
    目前又快要50000了,怎麼辦?
    taxonomy_post_tag.xml有辦法跟post.xml一樣嗎?
    變成taxonomy_post_tag_part1.xml
    taxonomy_post_tag_part2.xml
    原始外掛並沒有這部分的設定

    1. richer 說道:

      在外掛的 生成設定中,
      第一個欄位 輸出不超過 這裡可以設定單一個 sitemap 數量為多少,只有 post 的數量獨立出來另外一個設定項目。
      你上面那個的設定值應該是 5萬 吧!~~

  62. 蘇丞泰 說道:

    跟作者討論過
    好像沒辦法做
    目前只有post的部分會有分割的部分
    其他的都無法…

    1. richer 說道:

      ㄜ~~
      那還真是可惜啊!~
      希望作者可以更新功能讓其更加的全面。或者你可以 sitemap index 這樣的關鍵字去找外掛看看啦!~

  63. 龙龙 說道:

    调用最多游览次数文章代码限制字段问题,我不知道这个限制字段是根据英文符号还是什么符号判断的,我尝试用20个纯中文汉字做标题,代码里面限制字数为4,标题显示4个汉字,后面缩略号,但如果调到16-20这个字段的话,标题就出现错误了,比如代码限制20个字数,前台显示没反应,限制18个,也没反应,限制16个,前台就又显示成5-6个汉字加缩略号了,这对于谷歌火狐游览器还不算是大问题,IE6下访问的话,直接导致下一个标题整行空白,请博主有空修复一下这个问题吧

    1. richer 說道:

      如果系統支援 php "Multibyte String" 系列函數
      英文字母、半型符號等計算 1字數
      中文字母、全型符號等計算 2字數
      然後以最後呈現 (包含縮略符號) 的總長度為計算依據。

      不支援的情況下
      以位元數來計算,英文字母、半型符號機算為 1,中文字多數計算為 3
      然後如有檢查,最後補上縮略符號

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>