Wordpress 如何获取自定义日期介于2016-01-01和2016-01-31之间的帖子?
我已经添加了带有自定义日期的新帖子,现在我想获得所有自定义日期在2016-01-01和2016-01-31之间的帖子。 我正在尝试下面的代码,但它没有返回任何数据Wordpress 如何获取自定义日期介于2016-01-01和2016-01-31之间的帖子?,wordpress,Wordpress,我已经添加了带有自定义日期的新帖子,现在我想获得所有自定义日期在2016-01-01和2016-01-31之间的帖子。 我正在尝试下面的代码,但它没有返回任何数据 $args = array( 'post_type' => 'post', 'post_status' => 'publish', 'meta_key' => 'post_date', 'orderby' => 'meta_value',
$args = array(
'post_type' => 'post',
'post_status' => 'publish',
'meta_key' => 'post_date',
'orderby' => 'meta_value',
'posts_per_page' => -1,
'meta_query' => array(array(
'key' => 'post_date',
'value' => array(2016 - 01 - 01, 2016 - 01 - 31),
'compare' => 'BETWEEN',
'type' => 'date',
),
),
);
$query = new WP_Query($args);
if ($query->have_posts()) :
while ($query->have_posts()) : $query->the_post();
the_title();
endwhile;
您可以使用以下查询: 1月1日至2月28日返回岗位
$args = array(
'date_query' => array(
array(
'after' => 'January 1st, 2013',
'before' => array(
'year' => 2013,
'month' => 2,
'day' => 28,
),
'inclusive' => true,
),
),
'posts_per_page' => -1,
);
$query = new WP_Query( $args );
还有一个解决方案:
$args = array(
'year' => 2016,
'monthnum' => 1,
'order' => 'ASC'
);
query_posts( $args );
或者浏览下面的URL,其中包含许多其他示例,符合您的要求
参考URL:您应该用
或“
环绕日期,并删除数字和-
之间的空格,php传递减法结果的方式。您的自定义字段名为post\u date
与默认字段类似吗?@Felipe Elia我已经尝试过了”和“但我仍然无法获得数据。@Felipe Elia,哦,是的,谢谢,我已经获得了数据。非常感谢兄弟。