过滤WP_Query meta_query值日期不起作用
问题描述:
当我使用acf插件是正常的,但是当使用acf pro插件不起作用时???过滤WP_Query meta_query值日期不起作用
$wp_query_post = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => 5,
'meta_query' =>
array(
array(
'key' => 'timestart',
'compare' => '<=',
'meta_type' => 'DATE',
'value' => $datetime,
),
'relation' => 'AND',
array(
'key' => 'timeend',
'compare' => '>=',
'meta_type' => 'DATE',
'value' => $datetime,
)
)
)
);
答
转换的strtotime并试图像下面,
$wp_query_post = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => 5,
'meta_query' =>
array(
array(
'key' => 'timestart',
'compare' => '<=',
'meta_type' => 'DATE',
'value' => intval(strtotime($datetime)),
),
'relation' => 'AND',
array(
'key' => 'timeend',
'compare' => '>=',
'meta_type' => 'DATE',
'value' => intval(strtotime($datetime)),
)
)
)
);
答
可能已经做到了这一点,但要确保的$日期时间格式的自定义字段的格式相匹配,timestart和timeend。
您可能还需要改变meta_type,根据时间格式:
'meta_type' => 'DATETIME'
谢谢GNANA,但仍然无法正常工作! –