WordPress 設定點選排行熱門文章需要用到外掛 WP-Postviews 。使用 WP-Postviews 安裝非常簡單,只要上傳和啟用即可。然後到 WP 後臺 > 設定 > Postviews 配置輸出:;
首先它可以讓你設定統計那些使用者的瀏覽,everyone 是統計所有人,guest 是普通使用者,registered user only 只統計註冊使用者 。
Postviews 可以讓你選擇是否統計蜘蛛爬蟲的瀏覽。
設定顯示的模板
它還可以讓你顯示瀏覽次數最多的日誌列表的模板
另外它還能詳細設定哪些頁面可以顯示日誌的瀏覽此數和顯示給誰,我覺得這個貌似有點多餘了。
當你解除安裝 Postviews 的時候,它還可以讓你把寫入到 options 的選項刪除了。
下載地址可以直接
http://WordPress.org/extend/plugins/wp-postviews/
使用方式:
先啟用外掛然後
後臺-> 設定->Postviews 給 count views from 改成 everyone
修改之前請儲存一份.
然後在主題的 function 裡面新增:
function post_views($before = '檢視 ', $after = ' ℃', $echo = 1)
{
global $post;
$post_ID = $post->ID;
$views = (int)get_post_meta($post_ID, 'views', true);
if ($echo) echo $before, number_format($views), $after;
else return $views;
}
然後在需要用到的地方呼叫
<?php post_views();?>
這樣在去看看是不是就能顯示檢視人數了, 但還沒完 因為這只是顯示的檢視人數, 還沒有根據這個來對文章進行排列
然後找到輸出文章的原始碼處:找到 while 迴圈上面的
$my_query = new WP_Query();
改成
$my_query = new WP_Query(『showposts=5&orderby=meta_value_num&meta_key=views』);
showposts=5 表示顯示 5 篇文章, 可以改成其他
orderby=meta_value_num 就是表示根據檢視人數顯示
orderby=meta_value_num&meta_key=views 這兩個不能單獨去掉某一個.
也可以自定義新增一些想要的屬性, 每個屬性用& 連線, 屬性值用=號連線
然後就搞定了
如果要解除安裝,
後臺-> 設定-PostViews-> 最下面給 yes 勾上然後點選 uninstall wp-postsviews 即可