WordPress 不要插件實現瀏覽次數是把下面的代碼複製到主題的 functions.php 文件裏,然後按照步驟 1 和步驟 2 的説明進行操作,就可以顯示每篇文章的被瀏覽次數。

function getPostViews($postID){
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
return “0 View”;
}
return $count.’ Views’;
}
function setPostViews($postID) {
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0’);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
第一步

將以下代碼插入 single.php 文件主循環內。

<?php
setPostViews(get_the_ID());
?>
第二步

你想在哪個版塊 (比如側欄) 顯示文章的瀏覽次數,就在相應的模板文件 (側欄對應文件 sidebar.php) 里加上下面的代碼:

<?php
echo getPostViews(get_the_ID());
?>
需要注意的是這個方法在安裝了緩存插件的情況下不適用。