Php 自定义帖子类型查询的动态日期变量
我正在查询一个名为“events”的自定义帖子类型,它有一个名为“event_date”的元字段,该字段以日期格式存储。这是我的愿望,有三个或四个独立的查询,每个人在特定的时间段内寻找职位。第一个查询将是本月内的所有帖子,然后是下个月的另一个帖子,然后是下个月的帖子,依此类推。重要的是,它们是独立的查询,而不是一个查询 我可以使用下面的代码在设置的日期之间进行查询,但我希望这些日期是动态的,并且能够根据当前日期添加开始日期变量和结束日期变量。我正在考虑使用类似于我遇到的这段代码的东西,它确实成功地给了我月份名称,但我很难在我的WordPress查询中使用它Php 自定义帖子类型查询的动态日期变量,php,wordpress,Php,Wordpress,我正在查询一个名为“events”的自定义帖子类型,它有一个名为“event_date”的元字段,该字段以日期格式存储。这是我的愿望,有三个或四个独立的查询,每个人在特定的时间段内寻找职位。第一个查询将是本月内的所有帖子,然后是下个月的另一个帖子,然后是下个月的帖子,依此类推。重要的是,它们是独立的查询,而不是一个查询 我可以使用下面的代码在设置的日期之间进行查询,但我希望这些日期是动态的,并且能够根据当前日期添加开始日期变量和结束日期变量。我正在考虑使用类似于我遇到的这段代码的东西,它确实成功
<?php
$d = new DateTime( 'now' );
$d->modify( 'first day of this month' );
echo $d->format( 'F' ), "\n";
?>
我是否可以根据需要集成动态开始日期和结束日期变量,这些变量可以是当前月份、+1、+2、+3个月等?我感谢你能提供的任何帮助
我的查询代码是:
<?php
$args = array(
'post_type' => 'event',
'meta_key' => 'event_date',
'orderby' => 'meta_value_num',
'order' => 'ASC',
'showposts' => 20,
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'event_date',
'value' => '2014-06-01', // Lowest date value
'compare' => '>='
),
array(
'key' => 'event_date',
'value' => '2014-06-31', // Highest date value
'compare' => '<='
)
)
);
$event_posts = new WP_Query($args);
if($event_posts->have_posts()) :
while($event_posts->have_posts()) :
$event_posts->the_post();
?>
POST CONTENT HERE
<?php
endwhile;
else:
?>
Oops, there are no posts.
<?php
endif;
?>
在这里发布内容
哎呀,没有帖子。
使用此语法。。。易于阅读和使用:
array(
'key' => 'event_date',
'value' => date('Y-m-d',strtotime('+1 month')),
'compare' => '<='
)
数组(
'键'=>'事件日期',
'值'=>日期('Y-m-d',标准时间('+1个月'),
“比较”=>“看看。
您可以使用以下内容:
$month_add = 0; // current month, add value for the next months
$low_date = date("Y-m-d", mktime(12, 0, 0, date("n")+$month_add, 1, date("Y")));
$high_date = date("Y-m-d", mktime(12, 0, 0, date("n")+$month_add+1, 1, date("Y")));
将最高日期的比较更改为:
'compare' => '<'
'compare'=>'