【发布时间】:2018-07-04 07:53:36
【问题描述】:
我有以下事件发布类型的 JSON 格式
JSON Format
Event Channel Fields
Event Details Fields
我正在尝试过滤所有即将发生的事件(即未来日期)并将“Michael Kay”作为 event_channel。
以下是我的自定义查询,但无法正常工作。问题出在 event_channel 上,因为它是“频道”自定义帖子的帖子对象。元查询的第二部分不起作用。
<pre>
$today_r = date_i18n('j M Y g:i A');
$today = strtotime($today_r);
$upcoming_events = new WP_QUERY(array(
'post_type' =>'event',
'post_status' => 'publish',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_key' => 'event_start_date',
'meta_value' => $today,
'meta_compare' => '>=',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'event_start_date',
'value' => $today,
'compare' => '>=',
),
array(
'relation' => 'AND',
'key' => 'event_channel',
array(
'key' => 'post_title',
'value' => 'Michael Kay',
'compare' => 'LIKE',
),
)
),
"posts_per_page" => 6
));
</pre>
【问题讨论】:
-
你的问题不清楚,描述的更像你想要的,错误是什么等等...
-
问题是如何仅获取具有“Michael Kay”作为 event_channel 的事件。
标签: wordpress