WordPress教程:不用插件实现统计功能

作者:匿名 hihi 来源:磊子 浏览: 2013-4-2 9:41:05 字号:
[摘要]本次的WordPress教程为大家讲解不用PostViews插件实现浏览统计功能,手动添加代码到主题文件可以实现简单的统计。

  在很早之前曾发布过WP-PostViews浏览统计插件中文版,并且还做了详细的插件使用教程,因为这个功能大部分博客都会用的到,所以再次写一篇关于这方面的文章,这次主要是为大家介绍使用代码的方式来实现浏览统计功能,只要我们手动将代码添加到主题文件里面就可以简单的实现统计,虽然比起插件功能和设置要简单的多,不过针对一些不喜欢使用插件的朋友来说,这个方法还是不错滴,下面小编就把代码给大家贴出来(代码来自网络)。

  首先在所使用主题文件目录中找到functions.php文件,在最底位置插入下面代码:

<?php
/* Postviews start */
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 ";
}
return $count;
}
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);
}
}
/* Postviews start end*/
?>

  这里面要注意“<?php  ?>” 根据你的functions.php文件里面的代码来决定是否要添加。

  功能代码添加好后,我们开始进行统计,在single.php中的 endwhile; endif;  循环前添加如下代码:

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

  统计代码添加好后,接着便是进行调用统计次数,我们可以在任何地方进行添加(一般在index.php、sidebar.php或single.php文件等)。

<?php echo getPostViews(get_the_ID()); ?> 次浏览

  这样一个简单的浏览统计功能就做好了,有些朋友可能会觉得刷新详细页面(single.php),统计次数也会增加,这样统计的数目就会变得不真实,没错这块代码的确会出现这个问题。 如果你想尽量做到统计真实的话,你可以研究下利用IP和cookie来对这统计代码进行修改,喜欢折腾的朋友可以尝试下,也欢迎和小编一起交流。

  • 软件大小:6.28MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:简体中文
  • 运行环境:PHP/Mysql
  • 软件授权:免费版
  • 更新时间:2013-7-24 16:05:30
  • 相关链接:Home Page

sssss
Tags: WordPress   WordPress教程   统计功能  
责任编辑:mcwm
编辑推荐排行