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集了,文章的最后,就顺带送上给大家,周末开心一下吧。
日志信息 »
相关日志 »
-
你启动缓存没?每次加载页面都要做这么多次查询你不觉得会耗资源么?
-
25 queries. 0.349 seconds.
-
那个四重奏!我很喜欢啊!超好!
-
很久没看电视了 天太热 静不下心来看
-
嘻哈四重奏 那几个人太无敌了。
-
pj的统计代码貌似没wp复杂哦。不过你这好看,我喜欢,早想说了。
-
你左侧的导航按钮,鼠标经过的文字是怎么加的啊?
-
统计信息代码,辛苦博主了,可以试试
-
不加这个,自己博客信息不告诉别人。。。
-
原来有现成的函数可以用的啊,我还以为自己写sql提交到后台查询的呢。
-
哎,我用的Z-BLOG
-
不错不错,我去看视频,呵呵
-
Z-blog好用些!
-
不知道往哪添加了。 看过很多个贴。。 说的都差不多。 说是添加代码到侧边栏。 但是添加上去显示不了啊
-
哈哈。过来看嘻哈四重奏了。
-
没加,我怕影响速度,我的速度好像有点慢了
-
很不错的说
我的也用了其中的几个 -
这个很实用哟,幸亏我的WP用得上,我不喜欢这类的视频,感觉很无聊。
-
又来了
用上了几个…… -
今天借用了一下,谢了!
-
这个我必须得使用啊,一直都想要,奈何找不到,谢谢海天哈。
-
好棒,右边的时间很有感觉啊。
-
通过百度访问到您的博客
内容很好
页面很漂亮
以后会常来看看你的博文的
谢谢你的分享 -
感谢博主分享。


28条评论▼点击进行评论