ACF-不显示已传递的事件并按开始日期进行过滤

时间:2019-06-03 10:00:35

标签: wordpress advanced-custom-fields

我有一个活动列表,我想做两件事:

  • 根据开始日期订购帖子
  • 在查询中不包括传递的事件

我做了一些研究并建立了一个查询,但是它不起作用。

'''  

        $current_date = date_i18n('d.m.y');
        $the_query = new WP_Query( array(
            'post_type' => 'spectacles',
            'meta_query' => array(
              array(
                  'key'     => 'header_spec_period_start',
                  'type' => 'DATE'
                  ),
              array(
                  'key'     => 'header_spec_period_end',
                  'value'       => '$current_date',
                  'compare' => '>',
                  'type' => 'DATE'
              ),
          ),
            'order' => 'ASC' ) );
        ?>

'''

所有事件都在显示,我无法过滤传递的事件。

1 个答案:

答案 0 :(得分:0)

$date_now = date('Ymd');
    $args = array(
        'post_type' => 'spectacles',
        'post_status' => 'publish',
        'meta_key' => 'header_spec_period_start',
        'order' => 'ASC',
        'orderby' => 'meta_value',
            'meta_query' => array(
                array(
                    'key' => 'header_spec_period_start',
                    'compare' => '>',
                    'value' => $date_now,
                ),
            ),

        );

    $the_query = new WP_Query( $args );

您可以尝试...