欢迎关注Hadoop、Spark、Flink、Hive、Hbase、Flume等大数据资料分享微信公共账号:iteblog_hadoop
  1. 文章总数:961
  2. 浏览总数:11,499,662
  3. 评论:3873
  4. 分类目录:103 个
  5. 注册用户数:5847
  6. 最后更新:2018年10月17日
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
iteblog_hadoop
大数据技术博客公众号bigdata_ai
大数据猿:
bigdata_ai

WordPress中如何添加博客被访问的总次数

  在默认情况下,Wordpress是不带有博客访问或者是博文的访问次数的,这对于某些人(比如我)来说是很不喜欢的,我想统计一下我博客或者博文到底被人家看了多少次。如下图所示:
wordpress博客统计
  在前面的两篇博文中(为WordPress的suffusion主题添加文章浏览次数怎么给wordPress3.5.1添加文章统计)谈到了如何给博文添加访客浏览记录。今天我想谈谈如何添加博客被访问的总数,该如何实现呢?同样还是用postViews插件(好牛逼的),其实它的实现原理很简单:因为每一篇博文被访问了,postViews插件都会记录下这次访问,并记录到数据库中,而统计博客被访问的总次数正是把这些博文被访问的次数相加起来,这就是你博客的总访问次数。细心的读者可能会发现,这个统计不合理啊!是的,因为当访客直接进入你的首页,就跳出去了;那么,这个是不会增加你的博客总的访问次数的,原因是postViews插件只会记录读者读取博文的次数,而访问博客首页或者其他不是博文的页面是不会记录下来的,这显然不合理。所以说,确切的说这个统计次数是所有博文被访问的总次数,而不应该是博客的总访问次数。当然,你如果想了解访问者的更详细的信息,比如:IP、访问路径以及页面停留时间等,postViews插件是帮不上忙的,你可以用百度统计、量子恒道统计了,也很简单的,这里就不说如何操作了。

  好,讲了这么多,到底如何实现呢?在后台依次选择 外观-->编辑-->index.php(也可以是别的页面),在你喜欢的地方加入如下代码:

<font style="color:#F00; font-weight:bold;">文章</font>:
<?php 
   $count_posts = wp_count_posts(); 
   echo $published_posts = $count_posts->publish; 
?> 篇
<font style="color:#F00; font-weight:bold;">总浏览</font>:
<?php 
   get_totalviews(true, true, true); 
?> 次
<font style="color:#F00; font-weight:bold;">评论</font>:
<?php 
   $total_comments = get_comment_count(); 
   echo $total_comments['approved'];
?> 条
<font style="color:#F00; font-weight:bold;">最后更新</font>:
<?php 
   $last = $wpdb->get_results("SELECT MAX(post_modified) "+
      "AS MAX_m FROM $wpdb->posts "+
      "WHERE (post_type = 'post' OR post_type = 'page') "+
      "AND (post_status = 'publish' OR post_status = 'private')");
   $last = date('Y年n月j日', strtotime($last[0]->MAX_m));
   echo $last; 
?>
<font style="color:#F00; font-weight:bold;">分类目录</font>:
<?php 
   echo $count_categories = wp_count_terms('category'); 
?> 个

上面代码只是显示我博客那样的一些统计信息,其实还有一些信息可以统计,比如下面代码所示:

会员:
<?php 
   $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); 
   echo $users; 
?> 个
链接:
<?php 
   $link = $wpdb->get_var("+
      "SELECT COUNT(*)"+
      " FROM $wpdb->links "+
      "WHERE link_visible = 'Y'"); 
   echo $link; 
?> 个
页面:
<?php 
   $count_pages = wp_count_posts('page'); 
   echo $page_posts = $count_pages->publish; 
?> 个
草稿:
<?php 
   $count_posts = wp_count_posts(); 
   echo $draft_posts = $count_posts->draft; 
?> 篇
标签:
<?php 
   echo $count_tags = wp_count_terms('post_tag'); 
?> 个

大家可以根据自己的需求自己添加,很简单的。怎么样?感觉也去添加吧!

本博客文章除特别声明,全部都是原创!
转载本文请加上:转载自过往记忆(https://www.iteblog.com/)
本文链接: 【WordPress中如何添加博客被访问的总次数】(https://www.iteblog.com/archives/379.html)
喜欢 (8)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!
(2)个小伙伴在吐槽
  1. 你的那段代码有问题啊,我复制上面是乱码啊,还有那篇文章关于计数器的,复制上面显示不出来次数的。真的你可以去试试的。
    魏若愚2014-04-27 22:37 回复
    • 我的首页统计信息用到的就是这段代码。也没遇到你说的问题,这段代码需要你安装WP-PostViews这个插件的。
      w3970907702014-04-28 09:57 回复