我有一个自定义的帖子类型,它将日期存储在元字段中
2014-02-22 22:38:00
我可以使用
WP_Query
查找某个月/年内创建的帖子
$args = array(
\'post_type\' => \'custom_post\',
\'post_status\' => \'publish\',
\'date_query\' => array(array(
\'month\' => $month,
\'year\'=> $year,
),),
);
$query = new WP_Query($args);
如何扩展此功能以搜索日期元字段?我知道你必须补充
\'meta_query\' => array(array(
\'key\' => $key,
\'value\' => $val,
...etc...
),),
我是否可以使用日期字段搜索自定义帖子,或者在获得所有返回的自定义帖子后是否必须手动筛选?
最合适的回答,由SO网友:shanebp 整理而成
看见the codex re Meta Query. 例如,这将使所有帖子至少提前一天发布:
$date = date(\'Y-m-d H:i:s\',strtotime("-1 days")); // 1 day ago
meta_query\' => array(
array(
\'key\' => \'name of your key\',
\'value\' => $date,
\'compare\' => \'<=\',
\'type\' => \'DATETIME\',
),
)