希望有人可以提供帮助
我正在使用这段代码来查询wordpress中的帖子:
$query = new WP_Query( array(
'cat' => array (2, 531), // 2 is category for Archived Posts, 531 is category for Archived Competitions
'date_query' => array(
array(
'column' => 'post_date_gmt',
'before' => '1 month ago',
),
array(
'column' => 'post_date_gmt',
'after' => '3 month ago',
)
),
'posts_per_page' => -1,
现在它从去年12月和11月返回帖子,而我实际上想要从12月到10月返回帖子,如果我将'after'更改为'4个月前',它会返回8月到12月的帖子。任何人都可以启发我关于只显示前3个月的帖子
由于
答案 0 :(得分:0)
由于您的帖子位于月初,因此您需要将查询更改为以下内容:
$query = new WP_Query( array(
'cat' => array (2, 531), // 2 is category for Archived Posts, 531 is category for Archived Competitions
'date_query' => array(
array(
'column' => 'post_date_gmt',
'before' => 'last day of 1 month ago',
),
array(
'column' => 'post_date_gmt',
'after' => 'first day of 3 months ago',
)
),
'posts_per_page' => -1,
使用这些值将始终返回该月的最后/第一天。