在默认情况下,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');
?> 个
大家可以根据自己的需求自己添加,很简单的。怎么样?感觉也去添加吧!
本博客文章除特别声明,全部都是原创!原创文章版权归过往记忆大数据(过往记忆)所有,未经许可不得转载。
本文链接: 【WordPress中如何添加博客被访问的总次数】(https://www.iteblog.com/archives/379.html)


你的那段代码有问题啊,我复制上面是乱码啊,还有那篇文章关于计数器的,复制上面显示不出来次数的。
真的你可以去试试的。
我的首页统计信息用到的就是这段代码。也没遇到你说的问题,这段代码需要你安装WP-PostViews这个插件的。