WP-PostViews—單篇文章瀏覽人數及最多人閱讀的Plugin
Posted by 綸太郎 | Posted in WordPress | Posted on 22-06-2008 | 1,517 views
10
在Google Blogger裡有個問題就是沒有單篇文章的計數器,除非你在每一篇文章都加上獨立的計數器,但我想沒有人會這樣做的,但WordPress只要加上WP-PostViews這個外掛就可達成。
WordPress有個好處就是許多高手開發了許多Plug-in外掛,讓你可以想加些什麼就加上,不喜歡隨時可以停用,其實在免費的主機下許多外掛是無法使用的,例如我目前申請的Myhosting247這個空間就無法使用需啟動WordPress.com API key的外掛,如Akismet、WordPress.com State及Gravatar這三項功能,非常的不便,所以只好變通尋找不用這工具的外掛。
WP-PostViews這個網站,提供的外掛可以計算單篇文章閱讀人次及可新增模組widget—最多人閱讀的排行榜,
下載網址
WP-PostViews 1.30 For WordPress 2.3.x And 2.5.x
將解壓縮的資料檔 wp-postviews 傳到 wp-content/plugins 的資料夾中即可,記得一切的外掛都是傳到plugins裡,傳完之後再到外掛介面去啟動它即可,如下圖,上傳之後會出現兩個元件,按下最右方的啟用即可生效。
這裡有個問題就是瀏覽人次並不會顯示在你的部落格上,但是最多人閱讀的Widget,只要你在設計介面→模組,新增』Most Viewed『即可顯示,最受歡迎文章的排行榜,細節再自行設定。
顯示情況如下,我設定2篇
而如何將單篇文章瀏覽人次顯示在你的文章裡呢?
首先要找到index.php這個檔,不是根目錄的index.php,而是你目前使用的WordPress Themes裡的index.php,通常位在 /wp-content/themes/模板資料夾 下,建議將原始檔案更名為indexold.php或是自行備份,這樣改錯了才能再改回來。
先找到你要將瀏覽人數放在哪裡,每個Themes都不太一樣,以我的網站而言,我要放在日期後面顯示,
找到index.php裡相關的位置,由於我也不懂php語法,用的是搜尋固定文字,例如尋找這行最前面的』Filed Under』就可以找到相關的語法位置,然後自行判斷應該加在哪裡,日期後面是空白的,就將以下語法加在後面即可,
<?php if(function_exists(’the_views’)) { the_views(); } ?>
如下圖,再將index.php上傳到資料庫,重新開啟網頁就可看到統計人數的顯示了。
另外single.php和page.php則視你要不要顯示再來修改,上面修改index.php是顯示在主頁的瀏覽人次,而single.php則是Read More出現的單篇文章的顯示。
詳細可參考官網的Usage項目的解說,
http://lesterchan.net/wordpress/readme/wp-postviews.html#Usage
另外也有人設計出強化版,更詳盡的統計功能,請見WP-PostViews Plus一文,有興趣的可以參考看看。










我也有用這個外掛,
但顯示的瀏覽人次卻總是多一個位數來,
如實際是12人次,則會顯示112人次,如實際是119,則會顯示1119人次,
不管多少都會多出一個位數的1,
我用的語法和你的一樣,
但不知為什麼會這樣….不知你裝的時候有遇到過類似的狀況嗎?
我沒有這種情形發生,你要不要重裝看看,不過我換個新模版後數字是不會重算,而是繼續累積下去,會不會你先前的文章就有累積這些數字了,或是和其他外掛衝突造成的。
我找不到index.php裡相關的位置
可以幫忙嗎?
可否提供你的模板來源,不然我也沒法幫你看。
freshblog1 v1.0
來源:http://themesjunction.com/
還是需要index.php內容?
模板 freshblog1 v1.0
來源 http://themesjunction.com/
還是需要index.php的所有內容?
index.php的所有內容
<div class=』top_post』 id=』post-』>
<a href=』" rel=』bookmark』 title=』前往』>
作者
在
文章分類:
<a href=』" rel=』bookmark』 title=』Permanent Link to 『>閱讀全文
應該在 < ?php the_time('l, F j, Y'); ?> 後面加上就行了。
在 後面加上也沒顯示ㄟ
我安裝是沒有問題,你可以參考官方說明
http://lesterchan.net/wordpress/readme/wp-postviews.html#Usage
看是否有衝突的地方。