WP-PostViews Plus

簡介

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

使用範例

參考本網站的文章。

下載

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

協助翻譯

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

特別說明事項

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

外掛歷史

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

瀏覽數:23023 (20259 + 2764)
作者:Richer Yang
發表日期:
引用網址:http://wwpteach.com/wp-postviews-plus/trackback
comments (167)
pings (25)
  • 1

    你好,我的网站使用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

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

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

  • 2

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

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

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

  • 4

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

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

  • 5

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

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

  • 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);

    就會出現上邊的警告。

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

  • 9

    阿阿 怎麼會出現 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.2.5版本有一個錯誤可能導致【機器人的 User_agent】設定變成空白,所以在進行轉換的時候會發生錯誤。
      建議到後台確定機器人的 User_agent 設定正確,然後儲存設定,並將快取的資料清空試試看。

  • 11

    出错了~~~如下:
    我的是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

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

  • 12

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

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

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

  • 15

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

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

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

  • 16

    繼續上面的問題,我有找過別人列出來的機器人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
    來判斷,請問是直接加進去還是還要加正則表示

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

  • 17

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

  • 18

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

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

  • 19

    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?

  • 20

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

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

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

  • 21

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

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

  • 22

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

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

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

  • 23

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

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

    • 因為我看你的首頁已經有 熱門文章 的出現了!
      那可以請問一下,在其他的頁面上會出錯嗎?
      另外 我在首頁可以看到 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
    上面這個頁面就無法正常計數

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

  • 26

    Richer:

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

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

  • 30

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

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

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

  • 33

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

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

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

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

  • 36

    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也跟著這麼肥…這我就搞不清楚了??

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

  • 37

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

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

  • 38

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

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

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

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

  • 40

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

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

  • 42

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

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

  • 44

    您好:

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

    目前我的安裝步驟是

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

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

    %VIEW_COUNT% 人氣

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

  • 45

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

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

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

  • 46

    謝謝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 這檔案,不知道問題出在哪呢?

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

  • 47

    我是之前提問的說不能顯示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的時候問題依然存在

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

  • 49

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

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

  • 51

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

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

  • 54

    请教下列问题如何解决

    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

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

  • 55

    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?

    • 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

  • 57

    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

  • 58

    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

  • 59

    请问如何将显示浏览量高的列表前面的原点去掉呢?
    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/

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

  • 60

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

  • 62

    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
    原始外掛並沒有這部分的設定

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

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

  • 64

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

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

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

  • 66

    咨询一下,当我安装了静态化插件 cosHtmlCache 之后,计数器会出现不计数的情况,这个是什么原因呢?
    谢谢!

    • 理論上在計數功能上是不會出錯的,但是顯式上可能會因為靜態畫被靜態住~
      cosHtmlCache 這一個外掛我沒有使用過,不是很清楚,目前我是使用 Quick cache 是正常的。

  • 68

    richer
    <?php if(function_exists(‘the_views’)) { the_views(null, true); } ?>
    這串語法如果改成
    <?php the_views(null, true); ?>
    會有影響嗎?

  • 69

    另外
    [02-Sep-2012 03:37:17] WordPress 資料庫錯誤: Duplicate entry ’20e2d3b914e64e2c2d3c900c39500808′ for key 1 由指令 INSERT INTO `wp_postviews_plus` (`tv`,`count_id`,`add_time`) VALUES (’11947′,’20e2d3b914e64e2c2d3c900c39500808′,’1346557037′) 引發,錯誤來自 require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/HotNewspro/archive.php’), the_views, add_cache_stats
    這該怎麼辦?
    這只是其中一條
    有很多條耶

  • 71

    還有我一直有個疑問:
    語法我是在single.php的header裡有置放這個語法,是為了single.php裡的<?php the_views(null, true); ?>這個語法能夠計算
    ((如果header沒語法應該<?php the_views(null, true); ?>就不能正常運作對吧??))
    但是archive.php只是文章列表,archive.php裡面我有放置<?php the_views(null, true); ?>語法,所以archive.php的header.php是不是就不用放,我的想法是archive.php列出多篇文章上面顯示的瀏覽人數應該只有點進文章內容才會計算+1,而在archive.php上顯示的純粹只是顯示人次,並不需要經過計算,只要call出結果,所以有需要載入嗎??

    • the_views 只是用來顯示用的函數,所以不會因為使用他而導致瀏覽次數加一。
      瀏覽次數的計算是掛勾在 wp_head 這一個函式當中。
      而且在彙整或是首頁這類一頁有多篇文章的時候不會計數。

    • the_views(); 跟 the_views(null, true);
      一個有用系統的預設值,一個使用指定數值(這數值跟預設值一樣)。
      所以結果是一樣的。
      用哪一個都可以。

  • 75

    你好,
    之前用postviews-plus插件是可以的,但换过主题之后就不起作用了。
    后来在content 和contentpage页面添加了
    代码,可以显示浏览数了,但是一直是显示“0”,不会变化。
    以为是缓存插件问题,暂停插件之后仍然不起作用。
    能帮忙看下是什么问题吗?
    谢谢
    网站地址:http://cfvwmg.com

    • 方便跟我說一下是哪一個外掛嗎??
      好研究一下問題在哪,可不可以扣修改我的外掛上這樣的問題發生機會比較少~~

  • 77

    wp super cache,现在用了wt3那个插件。
    另外我猜测还有主题兼容性问题,postviews-plus不工作,我又换了postviews试试,可以显示,显示总是前边带个1,比如33浏览量,显示是133。现在又换回了postviews-plus,显示正常了

  • 78

    请问下,为什么装了您的插件,但是不能统计浏览次数呢。麻烦邮件回复我。

    • 你好!
      本外掛並不會主動於前台或是後台顯示瀏覽數,需自行於樣版檔案當中加入相關程式碼乙顯示瀏覽數。
      另外,很可能與同類型的外掛相衝突。

  • 79

    Hi.thank you for your plugin.I insert the code into my theme and it works for some minutes.but when I visit my site after 4 or 5 times,this error appears instead of post views:

    WordPress database error: [Duplicate entry '3ddefcf98e5ebe1a14b279f6d17efeea' for key 'PRIMARY']
    INSERT INTO `wp_postviews_plus` (`tv`,`count_id`,`add_time`) VALUES (’289′,’3ddefcf98e5ebe1a14b279f6d17efeea’,’1365838852′)

    the fisrt topic shows the post views but the others shows that above error.thanks.
    by the way site language is persian.

  • 80

    你好,wp-postviews plus 外挂用了好几年了,原来一直是1.1.23的版本,最近升级了最新版本1.2.12,然后显示的浏览量就不变了,我的站点是stylechen.com,不知道是什么问题引起的,望百忙中回复。

  • 83

    php if(function_exists(‘the_views’)){the_views(‘views’,true);}怎么修改默认起始浏览量,谢谢!

  • 84

    可以给下具体的代码位置吗?我把里面的0,什么的数字全改了也没有变化。谢谢

  • 85

    请问后台里面,计数器如果选择了”只有访客“,那是不是注册用户的浏览就不会被记录下来了

  • 86

    您好,我是PostViews的愛用者,感謝您寫了這麼好的工具提供大家使用
    最近替我的WP做一次更新,以及許多外掛們(包括WP-PostViews Plus)
    更新過後,發現這隻外掛的顯示部分( the_views(‘views’,true); ) 竟然是空的
    (無論是index或single)
    直接使用the_views,頁面也沒有報錯,但就是沒有任何輸出,訪客造訪時還是會繼續計數

    一時也查不出原因來,所以想來問您看看,有沒有什麼找錯的方向可以提供
    感謝您

  • 87

    不好意思我是上一篇的USER
    後來嚐試出來,發現是後台欄位沒填,若是空值則使用 the_views函數是不會有東西的
    所以至少也要填入%VIEW_COUNT%

    建議您,是否將%VIEW_COUNT%預設填上那三個欄位
    可以讓新安裝的朋友直接無痛使用
    若不方便的話,也感謝您,已經很好了

  • 88

    1.2.12版本裏面,怎麼文章頁面無法顯示非機器的選項了?只有側邊欄才有非機器人選項

發表迴響

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