我可以在今天日期的 X 天内进行 WP 查询吗

Can I do a WP Query within X days of today's date

I've got a little bit of code that returns some info from a CPT (pre_jobs) when a certain taxonomy is selected (repeat) and sorts it by an ACF date field ( pre_job_due_date)

我想做的是过滤这些结果,以便只显示在不久的将来的结果 - 我们的想法是我们可以联系客户预订工作,比如今天的 6 周内日期,然后在我们等待答复或工作被预订时更改为不同的分类法。基本上是一个自定义待办事项列表。我将如何添加显示这些的过滤器?有些工作会在 5 年内重复,所以我不想要一个庞大的清单。到目前为止我有:

$posts = get_posts(array(
    'post_type'         => 'pre_jobs',
    'posts_per_page'        => -1,
    'meta_key'          => 'pre_job_due_date',
    'orderby'           => 'meta_value',
    'order'             => 'ASC',
    'tax_query' => array(
        array(
            'taxonomy' => 'pre_job_status',
            'field' => 'slug',
            'terms' => array( 'repeat' )
        ),
    ),
));

提前致谢

使用 Php 计算 6 周后的日期后,您可以在查询中使用 wp meta_query 参数

$before_date = date("Ymd", strtotime("+6 weeks"));

$posts = get_posts(array(
    'post_type'         => 'pre_jobs',
    'posts_per_page'        => -1,
    'meta_key'          => 'pre_job_due_date',
    'orderby'           => 'meta_value',
    'order'             => 'ASC',
   'meta_query' => array(
        'relation'      => 'AND',
        array(
     'key' => 'pre_job_due_date',
     'value' => $before_date, 
     'compare' => '<', 
     ),
   ),
    'tax_query' => array(
        array(
            'taxonomy' => 'pre_job_status',
            'field' => 'slug',
            'terms' => array( 'repeat' )
        ),
    ),
));