wordpress评论统计图表绘制

前言

这段代码是很久前无聊时写的,在我的电脑上放的都要发霉了。现在发布出来,供大家娱乐娱乐。
2013-7-23更新:又添加了每月统计的柱形图、半年内活跃用户圆饼图

展示

先上图三幅:
comment_chart_user
comment_chart_month
comment_chart_day

原理

代码很简单,首先读取数据库,依照不同目的进行数据库查询,然后把输出的数据格式化,最后调用google chart api绘制图形。

代码

使用方法

可以直接将上述代码保存为php文件,放到主题文件夹中,然后新建一个页面,选择这个模板即可。

演示

因为google的api可能会被GFW墙,就不在这里演示了。请移步到《测试页面》
如果测试页面打开一半就没反应了,说明api已被墙,请自行翻墙查看

作者: Leniy

Do not , for one repulse , give up the purpose that you resolved to effect . 本文著作版权归Leniy所有,并受法律保护。 转载、使用整体或任何部分的内容(包含但不限于各个页面的标题、评论框提示语)须经过Leniy的授权。 CopyRight © 2006-2017 Leniy.org all rights reserved.

191 thoughts on “wordpress评论统计图表绘制

    • Vespa

      。。。。为什么你会觉得我说的是代码。。我是指用你代码做的页面不发布出来。。

    • Leniy

      页面也已经发布出来了呀,你仔细看看文章最后面,不是有演示页面么

    • Vespa

      不好意思。。我汉语老师死得早。。。居然还没让你明白。。我的意思是。。你这个博文是好东西,我用了你的代码,做了一个私密页面,这个页面没有公布出来,只是用来给我自己查看留言数据用的。。。

    • Leniy

      我脑残的手动暂停帐号了,本来想着以后再恢复的

    • Vespa

      学校不会在毕业的时候把饭卡电子账户等各种钱全部退还的么?还会保留账户的?

    • Leniy

      vpn帐号是这样处理的。办理离校手续时可以保留余额直至用光,之后不能再充值

    • Leniy

      帐号暂停–需要恢复帐号–需要登录校网中心–需要进入内网–需要rvpn–需要非暂停的帐号。所以死循环了,而我又懒得用代理进校,所以就放在那儿了

    • Vespa

      。。。。搞不好那一天回学校读个神马博士后啊或者来当教授什么的时候,就可以派上用场了!!

    • Leniy

      这个……还要等十多年呢,而且帐号不能充值了。

    • Vespa

      还剩多少钱?比如说他保了研然后天前到学校来做毕设什么的,那时候有没有正式入学所以没有VPN账号,这个时候你这个账号就派上用场了!!!

    • Leniy

      已经想不起来了,不过起码几个月是能保证的。我记得学校好像提供新生数字编号的试用帐号,2007年的时候就开始提供了吧。不知道现在还有没有,一直没关注过

    • Vespa

      留言已经把这博文给水歪了。。。话说为什么你的多说会有“回复XXX”字样?

    • Vespa

      好吧,发现了。。。。留言嵌套深到一定程度才会出现的。。

    • Vespa

      你的弹出框会定位到回复的位置还是#comment的位置?

    • Leniy

      弹出框就在鼠标位置呀。“查看对话”浮动框则在屏幕居中位置

    • Vespa

      这条回复测试了一下,多说提醒有留言,然后点击查看,点击后是被定位到回复博文留言中嵌套楼层嵌套的最深层的第一条,这层楼的话就是被定位到“不好意思。。我汉语老师死得早。。。居然还没让你明白。。”这条回复上,而不会直接跳转到你回复我的这条“弹出框就在鼠标位置呀。“查看对话”浮动框则在屏幕居中位置”上

    • Leniy

      额,你说的是新回复提醒的弹出框呀,那个自然是跳转到#comment出,我测试了下也是这样,不知道你是怎么跳转到最深处的。之前给多说提过建议增加id标签,但是一直没有增加。另外我之前提到的弹出框是说的每天评论前面那个“回复xxx”的弹出框。

    • Leniy

      这种程度还不算水歪,以前一篇文章有过同一条评论下的回复有二百多子评论越水越歪的情况

    • Vespa

      嘛,我一般睡眠都是比较乱来的。。取决于我想不想睡觉。。昨(今)晚(早)是在研究你这代码怎么添加我想要的功能。。

    • Leniy

      原来是因为我导致你晚睡了啊,好内疚,我一般晚上11点前就睡觉了。话说这个代码没有什么好研究的地方,就是通过mysql的left join获得各种数据,再构建出符合google api的js数据结构,然后自动生成前端代码,最后通过php封装进wordpress api中得到一个wp主题模板。

    • Vespa

      11点。。。我基本刚从实验室回宿舍。。。是比较好懂。。只是我想继续加功能。。。而且没用过google的api。。

  1. Gimhoy

    不知道为什么,半年内最活跃用户图里面,排名第一的是一篇文章的名字。。。

    • Gimhoy

      加了个AND comment_type=” 具体原因不是很懂,不知道怎么就乱入了一篇文章

    • Leniy

      comment_type是评论的类型,主要有comment、trackback、pingback。你限制格式是空字符串,自然出来的不是常规评论

    • Leniy

      查了下果然记反了,comment默认是空,pingback、trackback才是有内容。

    • Leniy

      你的头像竟然是动态的,用的qz的头像吧?另外,节哀顺变

    • 明修网络博客

      谢谢。头像是gif格式的,上面还有我Q号和名字呢~

    • Leniy

      最下面的原来是qq号,图片太小看不清,我以为是装饰用的花边

    • 明修网络博客

      我去年在学校时候做卡盟那块,这些头像一般都是给下级制作的。然后看这个比较不错就留着自己用了

    • 明修网络博客

      销售,就是卡盟里开各种Q钻 游戏图标 刷空间人气啥的

    • Leniy

      原来如此,很多年轻人都喜欢在qq标签上显示一堆的钻石和图标。不过干这个应该很累吧

    • Leniy

      直接把这个代码另存成php文件,放到你的主题文件夹就可以了

  2. iEdon's Blog

    呵呵~~~这个东西可以用作读者墙,吼吼~~~Mark.下个版本的 iEdonX V3 主题更新我试试看。OK?

    • Leniy

      期待更新,最好把google的js弄到本地,否则被墙就麻烦了

    • iEdon Inside

      已经更新好了,不过没用,怕墙~~~更新日志:http://www.iedon.com/2013/07/29/40.html欢迎到访~~~

    • Leniy

      看了看,更新列表好长啊,另外模拟的多说的评论框非常像啊

    • iEdon Inside

      嘿嘿~~~~目前我需要一个特别的读者墙页面。不知我们可以合作不。

    • Leniy

      你大致需要什么样的?可以安装Readers Wall插件,后台能完全自行设计样式的。

发表评论

电子邮件地址不会被公开。 必填项已用*标注