Meta Box Oxygen Builder 根据当前日期查询自定义帖子类型

问题描述 投票:0回答:1

我使用 Meta Box 创建了一个名为“事件”的自定义帖子类型。我想根据事件结束日期隐藏帖子(如果它是过去的时间)。

下面是我在 Oxygen Builder 中设置自定义查询的方法,它按事件开始日期的顺序显示帖子。我应该如何设置元查询来隐藏过去的事件?我在将事件结束日期或事件开始日期与当前日期进行比较时遇到问题。我认为这与格式有关。谢谢。

enter image description here

php metadata meta-boxes meta-query oxygenbuilder
1个回答
0
投票

您走在正确的道路上,但我可以看到一些问题:

  1. orderby 应该是meta_value_num

  2. 您需要为今天的日期创建一个自定义函数(片段)

    函数custom_todays_date() { $todays_date = 日期("年-月-日"); 返回$todays_date; }

日期格式需要与metabox / acf 的输出匹配。

  1. 在meta_query -> array -> value中使用该函数(使用oxgygen构建器的插入动态数据) 在“高级”->“PHP 函数返回值”->“函数名称”下(本例中函数名称为 custom_todays_date )
© www.soinside.com 2019 - 2024. All rights reserved.