按观看次数和日期获取帖子

时间:2017-12-10 21:08:35

标签: php wordpress arguments

我试图获取按窗口和日期(过去X天数)排序的窗口小部件中的帖子列表。现在我有:

$args = array(
    'orderby'                => 'meta_value_num',
    'meta_key'               => 'tie_views',
    'posts_per_page'         => $posts_number,
    'post_status'            => 'publish',
);

查询后:

'date_query' => array(
    array(
        'after' => '1 week ago'
    )
)

我得到一个空白页面。那可能是什么错?

我也试过试过:

'date_query' => array(
    'after' => date('Y-m-d', strtotime('-10 days')) 
)

虽然在WP设置中我有" j F Y"对于日期格式。

但结果是一样的,只有一个空白页面出现。删除date query后,一切正常。

1 个答案:

答案 0 :(得分:0)

$args = array(
    'posts_per_page' => -1,
    'date_query'     => array(
        'after' => array(
            'year'  => 2012,
            'month' => 3,
            'day'   => 1,
        ),
    ),
);
$custom_query = new WP_Query( $args );

或使用strtotime() - 字符串:

$args = array(
    'posts_per_page' => -1,
    'date_query'     => array( 'after' => '2012-03-01' ),
);
$custom_query = new WP_Query( $args );