Php 自定义帖子类型查询的动态日期变量

Php 自定义帖子类型查询的动态日期变量,php,wordpress,Php,Wordpress,我正在查询一个名为“events”的自定义帖子类型,它有一个名为“event_date”的元字段,该字段以日期格式存储。这是我的愿望,有三个或四个独立的查询,每个人在特定的时间段内寻找职位。第一个查询将是本月内的所有帖子,然后是下个月的另一个帖子,然后是下个月的帖子,依此类推。重要的是,它们是独立的查询,而不是一个查询 我可以使用下面的代码在设置的日期之间进行查询,但我希望这些日期是动态的,并且能够根据当前日期添加开始日期变量和结束日期变量。我正在考虑使用类似于我遇到的这段代码的东西,它确实成功

我正在查询一个名为“events”的自定义帖子类型,它有一个名为“event_date”的元字段,该字段以日期格式存储。这是我的愿望,有三个或四个独立的查询,每个人在特定的时间段内寻找职位。第一个查询将是本月内的所有帖子,然后是下个月的另一个帖子,然后是下个月的帖子,依此类推。重要的是,它们是独立的查询,而不是一个查询

我可以使用下面的代码在设置的日期之间进行查询,但我希望这些日期是动态的,并且能够根据当前日期添加开始日期变量和结束日期变量。我正在考虑使用类似于我遇到的这段代码的东西,它确实成功地给了我月份名称,但我很难在我的WordPress查询中使用它

<?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'=>'