过去7天最受欢迎的帖子

时间:2015-03-31 作者:Janith Chinthana

我需要更改最受欢迎的带有日期限制的帖子小部件。

例如,我应该如何获得过去7天最受欢迎的帖子(post\\u views\\u count)。

原始查询,

$popularposts = new WP_Query(\'showposts=10&meta_key=post_views_count&orderby=meta_value_num&order=DESC&ignore_sticky_posts=1\')
然后我把它改成,

$args = array(
    \'date_query\' => array( array( \'after\' => \'-7 days\' ) ),  
    \'showposts\' => 10,
    \'ignore_sticky_posts\' => 1,
    \'meta_key\' => \'post_views_count\',
    \'orderby\' => \'meta_value_num\',
    \'order\' => \'DESC\'
);
$the_query = new WP_Query( $args );
然而,它没有给出任何结果。我应该如何做到这一点?

提前谢谢。

1 个回复
最合适的回答,由SO网友:Pieter Goosen 整理而成

获取上周帖子的正确语法是1 week ago. 只是另一个音符,showposts 被替换为有利于posts_per_page. 除此之外,您的查询应该可以工作。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post