首页    >    新闻资讯    >   不用插件显示文章浏览次数

不用插件显示文章浏览次数

把下面的代码复制到主题的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());
 ?>

需要注意的是这个方法在安装了缓存插件的情况下不适用。

代码来源

分类:新闻资讯

标签:, ,

* 版权声明:作者WordPress啦! 转载请注明出处。