记录生活 学习SEO优化 | 他日若遂凌云志 敢笑黄巢不丈夫
>>Home > 学习笔记 > WordPress统计代码

WordPress统计代码

Tags: | | 作者:海天无影

WordPress统计代码,这个应该是个老话题了,虽然网上也有很多的插件能够显示更详细的博客信息,但是一般我们都用不了那么多的信息,功能太过强大也不是完全好的。我们大多只需要统计几个项目就够了,没必要为了这几项装一个强大的插件,而这些信息只需要一段代码就能够解决。

WordPress的博客信息统计代码,网上有很多整理的,海天整理下,并小小的添加了点东西。

wordpress统计代码

wordpress统计代码

给WordPress装一个博客的统计信息栏目,还是很好看的,右图就是海天BLOG的网站信息统计,装上一个这个栏目还是蛮气派的吧,呵呵。WordPress博客信息统计有很多插件可以完成,但我们一般不需要那么强大的功能,一般我们只需要统计如:文章、反分类、评论的总数,更新时间、成立时间等信息,剩下的如草稿、用户总数感觉就没什么必要了。

所以我们就丢掉插件,直接用短短的代码来给WordPress加上博客的统计信息吧。下面是海天在网上找的,WordPress前辈们整出来的统计信息代码。

WordPress统计信息代码

日志总数:

<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>

评论总数:

<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>

草稿总数:

<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>

标签总数:

<?php echo $count_tags = wp_count_terms('post_tag'); ?>

页面总数:

<?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>

分类总数:

<?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 echo floor((time()-strtotime("2009-8-23"))/86400); ?>   //其中的年月日改成你自己的网站成立时间

最后更新:

<?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; ?>

一共10个WordPress统计信息,海天只用了5个,其中海天是将评论和留言区分开来的,并且如图那样增加了当天评论的数量,而且海天还修改了评论、留言总数不包括管理员自己。

其实这些都很简单,海天就将自己的博客统计信息中的评论数量那一栏的代码拿出来给大家参考下吧。

评论总数:<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments where comment_author!='海天无影' AND comment_post_ID not in (2,8,42,51)");?>/<sub><?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments where comment_author!='海天无影' AND comment_post_ID not in (2,8,42,51) AND TO_DAYS( now( ) ) - TO_DAYS( comment_date )=0");?></sub>

简单的解释下:
comment_author!='海天无影'  表示得到的数量中不包含评论者为海天无影(管理员)
comment_post_ID not in (2,8,42,51)");   表示不统计ID为其中数字的页面的评论/留言,这里海天是去掉了页面的评论数量,将页面的评论数量统计为留言数量
TO_DAYS( now( ) ) - TO_DAYS( comment_date )=0");    表示统计当天的信息数量

海天这样区分出了当天的评论/留言数量,虽然一目了然,但是也有不好的地方,就是需要再次查询一下数据库,到底加不加,朋友们自己看着办啦。

代码讲完了,下面来点开心的,今天又到了快乐的星期六,海天经常推荐的搞笑的《嘻哈四重奏》也如期更新第4集了,文章的最后,就顺带送上给大家,周末开心一下吧。

日志信息 »

该日志于2010-07-31 13:29由 海天无影 发表在学习笔记分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下转载到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

30条评论▼点击进行评论

  1. 你启动缓存没?每次加载页面都要做这么多次查询你不觉得会耗资源么?

    • 额 还没启动 不知道那个缓存插件好
      资源还好吧 你觉得还卡啊?

      • 本次加载:查询 68 次. 是我见过查询次数最多的了

        • 嗯 是蛮多的,但是我感觉我并没有多少查询啊
          也就侧边栏比别人多一点
          你的是多少次啊?

  2. 25 queries. 0.349 seconds.

    • 嗯 你的是很少 主要就是侧边吧
      你那连相关日志都去掉了 这个貌似有点得不偿失了吧

      • 相关日志没有去掉,在评论按钮的右边。不过相关日志我觉得没什么大作用,去掉相关日志“得不偿失”倒不至于。
        我没有为减少查询数做过什么,只是觉得你的次数很多。

        • 相关日志 对于PV还是很有帮助的
          而我侧边栏加的这些栏目 也都是为了PV
          呵呵 比较了我们两的 大概也就是侧边的查询次数相差了
          我侧边是调用了很多次数据库 呵呵 暂时先不管了

  3. 那个四重奏!我很喜欢啊!超好!

    • 嘿嘿 我也觉得超搞笑的 所以更新我就推荐给大家开心一下~

  4. 很久没看电视了 天太热 静不下心来看

    • 这个不是是小短片 每集5分钟不到 看了很搞笑的 又不要花很多时间
      推荐看看哦 呵呵

  5. 嘻哈四重奏 那几个人太无敌了。

    • 呵呵 是啊 超搞笑的
      看好卢正雨~

  6. pj的统计代码貌似没wp复杂哦。不过你这好看,我喜欢,早想说了。

    • 木本无心 says:
      pj的统计代码貌似没wp复杂哦。不过你这好看,我喜欢,早想说了。

      嘿嘿 喜欢就拿去啊 不过你的PJ可不能直接用
      不知道你是否要那个sub标签
      呵呵~顺便用你的评论试一下引用

      • sub用过,还有那个sup,和它相反的,一个上,一个下。

        • 呵呵 不过我发现 字体太小貌似是小于5 在chrome就不缩小了

  7. 你左侧的导航按钮,鼠标经过的文字是怎么加的啊?

  8. 统计信息代码,辛苦博主了,可以试试

  9. 不加这个,自己博客信息不告诉别人。。。 :mrgreen:

    • 那是,你的博客 那么强悍 人家都看不过来了

  10. 原来有现成的函数可以用的啊,我还以为自己写sql提交到后台查询的呢。

    • 呵呵 这个简单点 但都是要调用一次数据库~

  11. 哎,我用的Z-BLOG

    • Z-BLOG应该也有类似的插件或代码的

  12. 不错不错,我去看视频,呵呵

    • 嘿嘿 看来你也喜欢了嘻哈四重奏

  13. Z-blog好用些!

  14. 不知道往哪添加了。 看过很多个贴。。 说的都差不多。 说是添加代码到侧边栏。 但是添加上去显示不了啊

    • 额 怎么可能
      加载sidebar.php文件中的啊 你不会也在后台设置开启了小工具吧

      • 汗。 就是不会嘛。 加载在Sidebar.php 文件试过。 小工具也试过。。。

        • 额 你是怎么放的?怎么可能 我们用的都很正常啊
          加载在sidebar.php文件中 不能再开启小工具啊

  15. 哈哈。过来看嘻哈四重奏了。

    • 呵呵 看来你也喜欢看这个啦 不错的 很搞笑的~

  16. 没加,我怕影响速度,我的速度好像有点慢了 :cry:

    • 呵呵 怕什么就多几次查询慢不了多少的
      比装个插件好~

  17. 很不错的说
    我的也用了其中的几个

    • 呵呵 是啊 有几个统计显示出来 还是不错的

  18. 这个很实用哟,幸亏我的WP用得上,我不喜欢这类的视频,感觉很无聊。

    • 呵呵 是啊 省的装插件了
      额 我觉得这个插件很搞笑啊 而且演员又周星驰的风格 呵呵

  19. 又来了
    用上了几个……

    • 呵呵 拿去加上去 要不然侧边栏 太空了

  20. 今天借用了一下,谢了!

    • 呵呵 没事啊
      需要就拿去用呗~

  21. 这个我必须得使用啊,一直都想要,奈何找不到,谢谢海天哈。

  22. 好棒,右边的时间很有感觉啊。

  23. 通过百度访问到您的博客
    内容很好
    页面很漂亮
    以后会常来看看你的博文的
    谢谢你的分享

  24. 感谢博主分享。

  25. 寻找到了 去试试

  26. 谢谢博主,我一直都想添加一个这样的统计代码,可是在网上搜了很多相关的文章看了,找到一些代码,我以为在小工具里面的文本里面直接加上代码就可以了,结果不行,刚刚看了你博客的留言之后才知道要加载到侧边栏文件里面才行,可我不知道加到里面的哪个地方啊,麻烦帮我解答一下,先谢谢了。

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

« 海天归来 Godaddy免费空间最新申请方法 »