我有一个wp\\u查询,从今天开始按升序获取所有自定义帖子类型,以列出我网站上的一些事件。虽然这样做很好:
$args = array( \'post_type\' => \'events\',
\'posts_per_page\' => 5,
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\',
\'meta_key\' => \'my_special_date\',
\'meta_value\' => date(\'Ymd\',strtotime("today")),
\'meta_compare\' => \'>=\' );
当我将其转换为使用meta\\u query时,得到的结果不同,如下所示:
array( \'post_type\' => \'events\',
\'posts_per_page\' => 5,
\'orderby\' => \'meta_value\',
\'order\' => \'ASC\',
\'meta_query\' => array(
array(
\'key\' => \'my_special_date\',
\'value\' => date(\'Ymd\',strtotime("today")),
\'compare\' => \'>=\',
\'type\' => \'NUMERIC\'
)
)
);
请注意,我不是在比较日期,而是在比较数字,因为日期是Ymd格式的。元键的格式如下。我从中得到了一些非常奇怪的结果——我不太清楚出了什么问题。你们有什么明显的问题吗?