Plotting posts on a graph

时间:2013-03-13 作者:waqas

我想做的是specific date 我想要number of posts 从某个tag.

例如:on14th March 我有一个number 贴有标签的帖子数量“jazz“.我想画出来number 在图表的y轴上(不要担心我如何制作图表,我只想得到数字)和相应的date 在x轴上。因此显示标记的帖子的图表\'Jazz\' 随着时间的推移。

我只需要两个变量:来自特定标签的帖子数量和相应的日期。

我搜索过,但找不到任何插件。我该怎么办?谢谢:)

2 个回复
SO网友:kovshenin

您可以通过自定义SQL查询来实现这一点,具体如下:

global $wpdb;
$results = $wpdb->get_results( "SELECT DATE(post_date) AS d, COUNT(*) AS c FROM $wpdb->posts WHERE post_status = \'publish\' GROUP BY d" );
您将得到一个对象数组,其中d是日期,c是该日期发布的帖子数。如果计划查询大型数据集,还应该设置限制约束。

希望这有帮助。

SO网友:andrew lorien

我自己也问了同样的问题,我发现这个人:digwp.com/2011/04/graphing-blog-comments-over-time

他正在做一些稍微复杂一些的事情(绘制每天每篇文章的评论数),但从一个与kovshenin非常相似的查询开始,并绘制一个简洁的css图。这不是一个完整的模块,但他已经把所有的代码都准备好了。

结束

相关推荐

Query_Posts和自定义分类发布顺序

我有一个为“项目”定义的自定义分类法和一个显示所有项目的页面。在这个页面中有一个jquery过滤菜单(同位素)。最初,页面必须显示所有项目,但按时间顺序(“按时间顺序”是一个类别,1970、1980、1990等是项目元素的子类别)按DESC模式排序。现在,最初在页面中显示项目的查询是query_posts(\'post_type=portfolio&project-type=\'.get_post_meta($post->ID, \'portfolio_page_cats\', true).