WordPress 文章計數及最受歡迎文章 WP-PostViews Plus
在使用 wordpress經營自己的 Blog 之後,很多人應該都會想要知道自己的 blog文章被閱讀次數有多少,站內哪些文章是被最多人瀏覽看過的。 WP-PostViews Plus 可以幫你達到上述的功能(文章閱讀次數)。
基本上,WP-PostViews Plus是透過 Popularity Contest 外掛而來的,這個外掛的說明如下: Wordpress 最受歡迎文章 Popularity Contest,不過修改歸修改,它還是不能夠算是一個很簡單的外掛,需要自行加入及修改主題版模的 PHP 的程式,如果你懂的基本 PHP 的話,在使用及安裝上的確不會有什麼問題。WP-PostViews Plus 是由網友 Richer 修改開發的,你可以到作者的 網站下載。
安裝方式如下:
1. 下載並將檔案解壓縮後,將資料夾 postviews_plus 放到你 wordpress外掛的目錄下 /wp-content/plugins
2. 接著到管理介面將 WP-PostViews Plus 啟用即可。
3. 接著在你的佈景主題(theme)裡想要顯示瀏覽數的地方(網頁)插入相關的程式碼即可,如果沒有特別需求時,一般而言使用「the_views(’Views’, true)」即可
程式修改如下:
<?php if(function_exists(‘the_views’)) { echo ‘瀏覽:’; the_views(‘人次’, ture); } ?>
程式碼插入的位置可如同下圖紅線部份:(p.s. 插入位置僅供參考,會因佈景主題或其他因素而有所不同)

這個外掛還蠻被一般的主題創作者使用,因此你下載的主題版模有可能已經幫你在適當的位置加上這段程式碼,你可以自己注意一下狀況囉
如果因插入程式碼造成畫面破損或顯示不正常的情況時,請試著將程式碼放在不同的位置,也許就可以了。你可以試著在下列的佈景主題中加入這段程式碼:
category.php,archive.php,index.php,page.php,single.php,search.php
並不是有加上這段文字的頁面被閱讀才會被計上次數,只是要不要顯示次數而已,因此你也可以加到比較常瀏覽的頁面上就可以了,例如 index.php,page.php,single.php
4. 相關設定可以至後端的「選項 → PostViews+」內進行設定。
被閱讀過後的文章,其瀏覽次數的資料會存放在單篇文章的「自訂欄位」中,如下圖:

其中的 views 代表一般使用者瀏覽次數,而 bot_views 則是代表了機器人(bot)的瀏覽次數,有沒有發現,數字也可以自己改啦,不過亂改沒太大意義,因為這數字主要還是給自己參考用的吧!
最後,「最多瀏覽文章」的部份可以加到你的 wordpress的側邊(sidebar.php)!使用 WP-PostViews Plus 自帶的函數 get_most_viewed(),可以輕易地達到所要的功能,加入的文字內容(程式碼)如下:
<?php if (function_exists(‘get_most_viewed’)): ?>
<?php get_most_viewed(‘post’, 5, 0, true, true); ?>
<?php endif; ?>
以上的程式碼位置要看你的狀況了,一般是加到側邊欄的檔案中沒錯,例如 sidebar.php 中,找到適當的位置插入這一段碼就大功告成了,如果你有使用 Sidebar Widget,請把這段文字寫在 Sidebar Widget的 IF判斷式之外的地方,否則你只好使用可以寫 PHP程式的外掛來做這段程式碼的加入!
if ( !function_exists(’dynamic_sidebar’) || !dynamic_sidebar() ) : ?>
………….
<?php endif; ?>
<?php if (function_exists(‘get_most_viewed’)): ?>
<?php get_most_viewed(‘post’, 5, 0, true, true); ?>
<?php endif; ?>
以上部份文章引用自 直角兄不負責任的隨性日誌
