【发布时间】:2015-06-22 13:03:36
【问题描述】:
在 wordpress 中,我只有 publish_date(不是 meta_key)和 meta_key "end_date"
示例:事件从 2015-06-22(publish_date) 到 2015-08-24(meta_ket = "end_date")
现在我想搜索所有事件
-
(从 2015 年 7 月 5 日至 2015 年 7 月 24 日)
或
-
(从 2015-08-05 到 2015-09-25)
并且必须在示例中显示事件
此代码无效:
$opt = array(
'post_type' => 'event_info',
'posts_per_page' => '40',
'paged' => $page_num,
'orderby' => 'post_date ID',
'order' => 'DESC',
'relation' => 'OR',
'meta_query' => array(
'key' => 'end_date',
'value' => array('$date_start','$date_end'),
'compare' => 'BETWEEN',
'type' => 'numeric'),
'date_query' => array(
array(
......
'compare' => 'BETWEEN',
),
),
)
);
元键和 data_query 之间的关系不起作用, 当前的想法是创建 2 个查询,但我不想这样做
【问题讨论】:
标签: php mysql wordpress date-range