WordPress 非插件统计网站信息
这里说的 WordPress 网站统计信息不是只 IP、PV 这类的流量信息,而是指 WordPress 日志数量、评论数量、页面、分类等等的统计信息,以前看到过别人用 WP statistics 这类的插件来实现这个功能,不过了解我的朋友们都应该知道啦,我的原则是能用代码搞定的就决不用插件解决,所以今天又折腾了用非插件来显示网站统计信息的功能。
1、日志总数:
<?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>
2、草稿数目:
<?php $count_posts = wp_count_posts(); echo $draft_posts = $count_posts->draft; ?>
3、评论总数:
<?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments");?>
4、成立时间:
<?php echo floor((time()-strtotime("2008-8-18"))/86400); ?>
5、标签总数:
<?php echo $count_tags = wp_count_terms('post_tag'); ?>
6、页面总数:
<?php $count_pages = wp_count_posts('page'); echo $page_posts = $count_pages->publish; ?>
7、分类总数:
<?php echo $count_categories = wp_count_terms('category'); ?>
8、链接总数:
<?php $link = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = 'Y'"); echo $link; ?>
9、用户总数:
<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users"); echo $users; ?>
10、最后更新:
<?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; ?>
效果可以看我的侧边栏,我没有全部用上,只选了其中六个。
方法来源:http://sunsunsun.org/wordpress/wp-tutorials/also-get-rid-of-a-plugin-wordpress-statistics-code.html
-
Wordpress 非插件统计网站访问信息2010年04月10日 -
万戈牌 Fuck IE6 非插件版2011年05月13日 -
非插件同步 WordPress 日志到嘀咕2011年03月31日 -
阻止 Wordpress 对站内文章的 pingback2011年03月28日
Pingback: 遥感物语 » Wordpress 非插件统计网站信息 » Life Studio
陈涛网络创业基地来看看哦
http://www.52pang.com/
我咋不知道呢 悲剧
呵呵 挺好用的 不知道如果插件是哪个
万戈兄技术太牛了
看不懂代码
Pingback: 使用Better Extended Live Archive文章归档插件 — SErHo's Blog
不错,支持
页面总数是不是就是文章页的 点击量
如果要把这些信息弄进去,是不是要在sidebar.php 里面加多一个DIV,然后把这些函数放进去啊?
那个statistics 好是好,但保存的数据太多了··
是啊,新建一个div套进去就可以了
加上了。 看着不是很爽。 又撤下来了
WP-PostViews总数不知道怎么统计,wp-stats这个插件里可以统计WP-PostViews的总数,怎么提取出来啊
对代码不懂,请问这个如何使用?
放在sidebar.php里就行了吗?
啥玩意啊
我还想看看点击统计,却无...
用上了 呵呵
哈哈,又能干掉一个plugin了!
我的目标就是消灭一切插件!
没有浏览量。呵呵,谁让WP原生不支持浏览量呢,真是不符合国情。
这个蛮好的 加在BLOG上 不错~
只能算是伪高科技啦
我最近只是把主题升了下级,其它的没折腾了
确实很使用,可是对俺们这些不懂代码的来说,不知道怎么用啊
放在PHP文件里就可以了,一般是在sidebar.php里,最好用CSS美化一下
IP太少,拿不出手啊。
我也没有秀IP呐,呵呵
借鉴下呢
很实用呀
呵呵,只能学习下哦
看来只是好玩吧~
恩,一时兴起,呵呵
收藏一下,嘎嘎,迟一些加上玩玩 ~
这代码不错,刚好用上~!!
能用上就好,嘿嘿
就差一个就完美了:总字数
字总数
这个数字就太庞大啦
帅呆了!这些天下琢磨这事呢,哈哈
我也是图个新鲜,说不定过几天就被我撤下来了,哈哈
这个好东西~~
因为喜欢的COM米都被注册掉了,只好玩个性米啦~
我也用的是这个代码,比插件好
N久之后,我迫切的想知道的就是博客建立时间,貌似全都忘记了。。
我就是根据第一篇文章的发表时间来计算的
貌似wordpress的hello world就是博客建立的时间,不过我大都删掉了,自己写的第一篇往往都是几天后。。
我也是哈,呵呵,以后不该删hello world~
以后还想建几个博客啊?
不错~ 收藏了……
晚上回去试验试验~
哇,你的主题超炫啊
万戈兄威武啊。。3w多的评论。。。
哈哈,前段时间被灌的水啦,评论已经没这么多了
WP插件颠覆者万戈同学又一巨献
呵呵,不是我的功献啦,只是看到好的方法转载过来而已
这个不错,挺好的一个折腾。赶紧把 PuSH 插件测试出来,等你下一篇帖,我最近越发的忙了。。。
在忙着开发插件?还是你折腾的境界高,佩服!
哪有啊,你怎么理解的,叫你把WP 的 PuSH 插件选好。我好直接装上。。。。。汗
文章能被万老弟转载很是高兴哦
,还希望兄弟能长来老站指导一下
昨天就全面欣赏了一下兄台的网站,绝对是技术牛人啊,相见恨晚呐
其实我知道兄弟可是很久了,只不过是那时侯刚接触WP,很多东西在你这里学的,谈不牛人,老人还差不多,年轻的时候还算懂点,现在都忘了,也没有时间搞了,能有兄弟这样的朋友是我的荣幸
你真客气了,从你那里我看到了很多新鲜的技术啊,正在学习中呢,呵呵
一下子认识两个牛人,值了
看来万戈是聪明的 假如都插件的话 会让博客速度变慢的 嘿嘿 高手就高手 可惜啊 我是看不懂代码哦
我不喜欢用插件是有两个原因,第一是怕拖慢博客速度,第二就是为了学习代码,嘿嘿
恩,而且统计信息还是挺全面的哦
不错,学习了。
好东东要分享啦,我也是从别人那里学来的
深入研究WordPress可以快速学习PHP 哈哈
没错没错,我就是从一无所知开始学的,现在对PHP有个初步了解了
嗯,看了兄弟的这些法子,我赶紧地去掉了统计插件 auto info.
一个字:非常强悍!
HOHO,其实插件里用到的也就是这些函数,我们只是把函数集成到主题里了
WP技术文,我最喜欢的文章。
可是,换主题或者升级的时候,代码控就够忙的了
我升级2.92的时候尝试了一次
升级的时候不怕,我把函数都集成在主题里了,嘿嘿
老万完全可以被评为“中文WPer无插形象大使”
我已经偷偷开始玩WP有一周了,这段时间来你这没少偷东西,嘿嘿。
居然这么明目张胆来偷东西,太猖狂啦
嘿 嘿嘿...
诶呀..又一个好东西..等下也加上去~
HOHO,在侧边栏就可以看自己的评论数啦
PJ只能在这里略微的瞅瞅 不敢妄发意见
都是博客嘛,意见随便发,哈哈
下次我玩PJ的时候来请教你哈
路过 技术文。。
来个spam总数呗
这个值得顶,在一定意义上SPAM的多少也反映了博客的名气。
有机会的话还能搞个SPAM PK赛。
我这里的spam始终保持0,就算有,我也不会让它们活过10分钟,马上干掉!
唔哈~~~
嗯哼,昨天有没有人联系你广告呀阿木?
米有哦……俺蛋定了~
这两天瞅着Wordpress蠢蠢欲动……可惜技术为零,纯粹过来参观
你啥时候放弃google blog来我们WP啊
Bogger那个纯粹就是练作文的,荒废多时了……现在用着某国内提供商的地方……再了解下技术呗,啥都不会咧还
刚发现出了个错别字,是Blogger……掩面闪人
木有关系啊,我刚开始玩WP的时候连HTML都不懂呢,哈哈
这些真没有必要不用插件的...
没用到钩子的,都不太会影响速度的.
不过你有这种不用插件的追求,也无所谓了.
我纯粹是折腾,说不定过几天这就被我撤下了,呵呵
下一次,你要干掉哪个插件?
插件都被我干的差不多了,嘿嘿
最后更新,怎么精确到分钟呢?
关键在于date('Y-n-j', strtotime($last[0]->MAX_m))的参数
修改成:date('Y-n-j g:ia', strtotime($last[0]->MAX_m))
谢谢 现在实现的样式是 2010-3-20 6:52pm 能否把后面的时间改成24小时制式的呢?
Y-n-j g:ia改成Y-n-j H:ia
谢谢。。俺刚才去看WP codex说明去了。。貌似时间表达的方式多啊。。啊哈哈
来瞄瞄。
盼MM,我以为你只去张三那里,把我给忘了呢
我有那么拎不清吗?我的初衷是抢沙发的,孰料我的灵敏性已经奥特了。
wp好像有站点统计这个函数的
早就有了
汗 WP statistics可以卸载了啊
汗,你沙发的速度好快
啊 我都没看是不是沙发。。你这太“暴力”了,基本上没机会抢到。
删除插件了。呵呵 又少了一个插件了。。汗