给wordpress添加一个小统计

wordpress没有集成文章的点击量统计,有些不方便。实在想不通,貌似老外们都不在意文章的点击量?但是我们是需要的。

解决的办法,一般是安装 WP-PostViews 插件 。但是,有一个问题,那就是WP-PostViews并不能显示博客整体的访问量。

于是,我们只好再添加一个博客统计代码,一般常用的是 CNZZGoogle Analytics百度统计51LA 这么几种。

但是,一想到自己博客的统计数据居然保存在别人的服务器上,实在有些不爽啊。

这里有个办法,可以在你的博客上显示总访问量、总文章数、评论数量、注册会员数量、标签数量,等等。而调用的数据是你自己的数据库里的。

添加站点统计方法步骤:

1、登陆博客后台,进入”外观”菜单下的”编辑”页面。

2、选择 index.php或其它文件,在你需要的位置添加函数调用代码,以下代码您可以选择其中你需要的添加:

文章:<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish; ?> 篇
浏览:<?php get_totalviews(true, true, true); ?> 次
评论:<?php $total_comments = get_comment_count(); echo $total_comments['approved'];?> 条
会员:<?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 $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; ?> 
页面:<?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_categories = wp_count_terms('category'); ?> 个
标签:<?php echo $count_tags = wp_count_terms('post_tag'); ?> 个

3、更新文件,即可看见效果。效果如:

文章:143 篇 评论:99 条 浏览:24656 次 更新:2010年9月15日

引用自博客吧



7,398 次阅读 | 发表评论 | Trackback
2011年2月17日 | 归档于 WordPress
标签:
  1. 2011年2月24日 14:30 | #1

    唉,代码增加得越多,速度会越慢。

  2. 2011年9月27日 15:59 | #2

    为什么按你的方法装了插件之后,调用出来的总访问量总是0呢?Wp版本是3.0.1

  3. 2013年3月8日 11:46 | #3

    :lol: 不错

发表评论

XHTML: 您可以使用这些标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">
:lol: :( 8-O :oops: 8) :?: :!: :evil: more »