我试图在一个查询中返回包含元值的帖子和不包含元值的帖子。这可能吗?
所以,用简单的英语,我试图获取包含日期元键和日期值的帖子,以及没有设置日期的帖子。
这是我到目前为止所拥有的,但它不起作用。更新-我现在在帖子中添加了另一个元,使其更容易。。。我没有添加日期元,所以我没有检查它是否为空,而是检查是否没有设置日期。因此,我修改后的代码现在看起来像这样,但我现在似乎无法订购它。
$args = array(
\'cat\' => $type,
\'post_status\' => \'publish\',
\'post_type\' => \'post\',
\'paged\' => get_query_var(\'paged\'),
\'posts_per_page\' => 10,
\'orderby\' => \'meta_value\',
\'meta_query\' => array(
\'relation\' => \'OR\',
array(\'key\' => \'date\', \'value\' => date(\'m-d-Y\'), \'compare\' => \'>=\', \'type\' => \'char\'),
array(\'key\' => \'no-date\', \'value\' => \'1\', \'compare\' => \'=\')
)
);
所以现在这个“似乎”能回报我想要的。。。然而,我似乎无法使用orderby对其进行排序。。。我希望日期是最短的,未来的日期是最晚的,没有日期的日期要在有日期的日期之后,通过发布日期。
谢谢