【发布时间】:2018-01-30 05:05:13
【问题描述】:
我试图仅在“日期”字段在今天之后的情况下显示自定义帖子类型的帖子。自定义帖子类型为“事件”,“日期”字段格式为 yyyy-mm-dd。 但是,当我使用以下查询时,我的所有事件都会返回,即使其中两个事件早于今天的日期。
<?php
$today = date('Y-m-d');
$args = array (
'post_type' => 'Event',
'meta_query' => array(
array(
'key' => 'Date',
'compare' => '>=',
'value' => $today
)
),
);
$query = new WP_Query($args);
?>
如果我使用 date_query 代替如下,则不会返回或显示任何内容。
<?php $today = date('Y-m-d');
$args = array (
'post_type' => 'Event',
'date_query' => array(
array(
'key' => 'Date',
'after' => $today
),
'inclusive' => true,
),
);
$query = new WP_Query($args); ?>
有人能指出我正确的方向吗?
【问题讨论】:
标签: php wordpress custom-post-type