如何按X天/月内观看次数最多的时间排序

时间:2012-02-12 作者:Torben

因此,我设法在页面模板中循环我的帖子,按浏览量最大的人对帖子进行排序。

query posts字符串如下所示

$wplover_home = new WP_Query(\'posts_per_page=18&v_sortby=views&v_orderby=desc&paged=\' . $paged);

while ($wplover_home->have_posts()) : $wplover_home->the_post(); ?>
现在来回答我的问题。如果我想按X天或几个月内浏览次数最多的帖子进行排序,那么字符串应该是什么样子?插件文档(wp postviews)中没有关于此的任何内容。

提前感谢:-)

2 个回复
SO网友:tollmanz

我不确定你所说的“x天或x个月”到底是什么意思,但我假设你想为你正在查询的帖子设置一个时间间隔。我建议您看看"Time Parameters" section in the Codex article on WP_Query. 它很好地解释了如何按天、月、年或特定间隔限制查询。如果您在审阅后有问题,我很乐意提供帮助。

SO网友:Evan Yeung

如果您只想按过去XX天的视图排序。这是不可能的,因为插件没有记录日期。更多信息here.

结束

相关推荐

Custom loop attached to link

我有一个名为公司的自定义帖子类型。当你添加一家新公司时,你需要检查它是否是领导者,所以我创建了带有两个收音机的自定义元数据库,一个表示“是”,另一个表示“否”。在头版中,我通过自定义查询筛选出了领导者我也想在公司档案中进行筛选。我想添加两个链接,“Leaders”和“New”,所以当你按“New”时,你基本上按日期过滤,当你单击“Leaders”时,它按“yes”过滤。我知道我可以用分类法、标签、类别等来做到这一点。。。但对于客户来说,只说“是”或“否”会更简单。因此,我的问题是,当您单击链接时,如何实现