您的问题有两部分:
Q1:如何检索过去24小时内帖子的视图计数并将其存储为帖子元Q2:我将视图计数存储在帖子元中,如何根据这些计数订购RSS提要
问题1:如何检索过去24小时内帖子的视图计数并将其存储为帖子元
使用google API库当然!然而,google API超出了该网站的范围,这是一个WordPress堆栈,而不是google堆栈。这一难题的另一部分是,您需要编写一个wp cron作业,以查找包含过期数据的帖子,并检索新的视图计数。这一切都不是实时的,你会招致heavy 如果您尝试实时执行,则会降低性能成本。
因此,将视图计数存储为帖子上的帖子元,并存储第二个帖子元,其中包含上次检查帖子的时间/日期。使用此按钮为a供电WP_Query
通过查找超过一天或12小时前的日期来获取过期帖子。分批进行,比如10-15次,这样你的cron工作就不会被杀死。也可以写10-15篇没有任何元键的帖子,这样就可以检查你现有的内容
问题2:我正在post meta中存储视图计数,如何根据这些计数订购RSS提要
使用查询参数!这是最简单的部分,只需通过传递其他参数来修改提要获取的内容(有关查询参数的完整列表,请参阅WP\\u查询文档)
examples.com/feed/rss?orderby=meta_value&order=DESC&meta_key=your-postmetakeygoes-here
您可以获取这些查询参数,并将它们放在其他URL的末尾,例如类别存档,以提要的形式提供该类别中查看次数最多的帖子,例如。
example.com/category/kittens/feed/?orderby=meta_value&order=DESC&meta_key=your-postmetakeygoes-here
请注意
meta_key
参数,您需要在此处输入存储视图计数的post meta的名称