WP查询比较截断最近2个日期

时间:2019-07-14 作者:Best Dev Tutorials

我有一个使用“比较”的查询,试图选择特定日期之间的元数据位置:

   $argsTwo = array(
     \'post_type\' => \'event\',
       \'meta_key\' => \'_event_information_year_select\',
     \'orderby\' => \'meta_value\',
    \'order\' => \'ASC\',
     \'meta_query\' => array(
         array(

         \'relation\' => \'AND\',
               array(
                    \'key\'     => \'_event_information_year_select\',
                     \'value\'   => 1999,
                      \'compare\' => \'>\'
                ),
                array(
                \'key\'     => \'_event_information_year_select\',
                \'value\'   => 2003,
                 \'compare\' => \'<=\'

                )

)
           )
      );
我的问题是,这个查询在2002年之前只提供结果。我似乎不知道出了什么问题。这些值肯定存在于数据库中,但这些$参数似乎不起作用。

有什么想法吗?

谢谢

1 个回复
最合适的回答,由SO网友:admcfajn 整理而成

看起来您的meta\\u查询嵌套在一个额外的数组中。除此之外,代码看起来有效。

希望这有助于:

$argsTwo = array(
  \'post_type\' => \'event\',
  \'meta_key\' => \'_event_information_year_select\',
  \'orderby\' => \'meta_value\',
  \'order\' => \'ASC\',
  \'meta_query\' => array(
    \'relation\' => \'AND\',
    array(
      \'key\'     => \'_event_information_year_select\',
      \'value\'   => 1999,
      \'compare\' => \'>\'
    ),
    array(
      \'key\'     => \'_event_information_year_select\',
      \'value\'   => 2003,
      \'compare\' => \'<=\'
    )
  )
);

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post