ACF DATEPPICER META_QUERY以m/d/y g:i a-非YMD格式比较日期

时间:2017-10-25 作者:admcfajn

我正在寻找一种方法,使用meta\\u query筛选出元关键字值为date time in的帖子m/d/Y g:i a 总体安排

post元数据由ACF(高级自定义字段)设置。

我想保持m/d/Y g:i a 在前端设置输出格式,但也需要过滤掉带有过去日期的帖子。

我知道我可以Ymd 格式,如:

$date_now = date(\'Y/m/d\');
  $args = [
    \'meta_query\'=>[
      \'relation\'=>\'AND\',
      [
        \'key\'=>\'event_time\',
        \'value\'=>$date_now,
        \'compare\'=>\'>=\',
        \'type\'=>\'DATE\',
      ],
  ]
];
我还知道我可以检索所有帖子,并使用后续循环丢弃不符合要求的帖子。

但有没有更好的方法来做到这一点?感谢阅读。

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

应该没有必要这样做。

即使ACF字段正在使用\'return_format\' => \'m/d/Y g:i a\',

post\\u元值位于YYYY-MM-DD 00:00:00 总体安排

$date_now = date(\'Y-m-d\');
$args = [
  \'meta_key\'=>\'the_date\',
  \'meta_value\'=>$date_now.\' 00:00:00\',
  \'meta_compare\'=>\'>=\',
];
$query = new WP_Query( $args );
Edit: 我注意到这方面存在一些差异,值可能在Ymd. 如有疑问,请检查数据。您可以通过查找post_idwp_postmeta

结束

相关推荐

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

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

ACF DATEPPICER META_QUERY以m/d/y g:i a-非YMD格式比较日期 - 小码农CODE - 行之有效找到问题解决它

ACF DATEPPICER META_QUERY以m/d/y g:i a-非YMD格式比较日期

时间:2017-10-25 作者:admcfajn

我正在寻找一种方法,使用meta\\u query筛选出元关键字值为date time in的帖子m/d/Y g:i a 总体安排

post元数据由ACF(高级自定义字段)设置。

我想保持m/d/Y g:i a 在前端设置输出格式,但也需要过滤掉带有过去日期的帖子。

我知道我可以Ymd 格式,如:

$date_now = date(\'Y/m/d\');
  $args = [
    \'meta_query\'=>[
      \'relation\'=>\'AND\',
      [
        \'key\'=>\'event_time\',
        \'value\'=>$date_now,
        \'compare\'=>\'>=\',
        \'type\'=>\'DATE\',
      ],
  ]
];
我还知道我可以检索所有帖子,并使用后续循环丢弃不符合要求的帖子。

但有没有更好的方法来做到这一点?感谢阅读。

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

应该没有必要这样做。

即使ACF字段正在使用\'return_format\' => \'m/d/Y g:i a\',

post\\u元值位于YYYY-MM-DD 00:00:00 总体安排

$date_now = date(\'Y-m-d\');
$args = [
  \'meta_key\'=>\'the_date\',
  \'meta_value\'=>$date_now.\' 00:00:00\',
  \'meta_compare\'=>\'>=\',
];
$query = new WP_Query( $args );
Edit: 我注意到这方面存在一些差异,值可能在Ymd. 如有疑问,请检查数据。您可以通过查找post_idwp_postmeta

相关推荐

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

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