为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'); ?> 个
大家可以根据自己的需求自己添加,很简单的。怎么样?感觉也去添加吧!
本博客文章除特别声明,全部都是原创!
你的那段代码有问题啊,我复制上面是乱码啊,还有那篇文章关于计数器的,复制上面显示不出来次数的。
真的你可以去试试的。
我的首页统计信息用到的就是这段代码。也没遇到你说的问题,这段代码需要你安装WP-PostViews这个插件的。