欢迎光临旭日站长网!
您当前位置:网站首页 >> 技术教程 >> WP >> 非插件实现显示文章浏览次数方法代码

非插件实现显示文章浏览次数方法代码

2012-12-23 18:37:23 来源:旭日站长 浏览:1015

动态搞笑图片  每日一笑话,快乐一辈子

使用wordpress的朋友们应该都知道wp开源版是没有显示文章浏览次数的,笔者最近做了个爱打扮想实现用户浏览次数,下面是我的解决办法,希望对大家有帮助:

第一步将如下的代码添加到主题文件functions.php的”?>”前面。

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文件的主循环内。比如我添加的地方就是我目前的显示浏览次数的位置对应的single.php里面的位置。

<?php setPostViews(get_the_ID()); ?>   
<?php echo getPostViews(get_the_ID()); ?>  

第三步,需要在哪个页面或者栏目显示文章的浏览次数,就在相应的模板文件(比如首页:index.php,分类目录页:archive.php,侧边栏:sidebar.php)里面添加如下代码即可。
<?php echo getPostViews(get_the_ID()); ?>  

注:此方法在安装了缓存插件的情况下不适用。

 

发表评论
网名:
评论:
验证:
共有0人对本文发表评论查看所有评论(网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)