正如Peter提到的,Jetpack统计数据将是处理这一问题的好方法。它有自己流行的Posts小部件,您可以将其作为起点,API相当简单。
另一种选择是谷歌分析API。我很久以前写过一篇关于这方面的教程,它可能有些过时,但它可以作为您应该寻找的内容的很好参考:http://theme.fm/2011/10/using-the-google-analytics-api-in-wordpress-2644/
这两种方法都允许您将统计数据限制在特定的日期范围内。
既然你问“他们在出版后的前30天内收到了多少点击量”,我将试着给出一些进一步的想法。
我喜欢你看到的是前30天,而不是最后30天。它会给你一个可能受搜索引擎排名等影响较小的数字。它也是一个静态数字,一旦获得,就永远不会改变,这意味着你可以永远“缓存”它。
但由于每篇文章可能有不同的发布日期,因此很难同时查询多篇文章的统计信息,您很可能需要逐个查询。
我将运行一个后台任务,查找超过30天的帖子,以及尚未缓存我们的值的帖子。我会选择前50-100个这样的帖子,并为每个帖子查询{published\\u date}-{published\\u date+30天}范围内的统计API(Jetpack或Google Analytics),并存储页面浏览量。
大约每小时运行一次这个任务,最终会填满你所有的旧帖子,然后你可以调整时间表,以最适合你的出版强度。一旦你有了这些数据,你可以在查询你的“热门”帖子时使用它。