把下面的代码复制到主题的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()); ?>
需要注意的是这个方法在安装了缓存插件的情况下不适用。