我有一个自定义的post类型“events”,带有元字段“startdate”和“enddate”。存档查询已经使用元查询只显示即将发生或正在发生的事件,但除此之外,我需要按两个元字段排序。我不知道元查询应该是什么,所以它可以用于两种用途。还是我做错了什么?
这是查询的一部分,我需要替换简单的orderby。任何人都知道如何添加“。。。orderby startdate,enddate“到此?
$meta_query = array(
\'relation\' => \'OR\',
\'enddate\' => array (
\'key\' => \'enddate\',
\'value\' => date( \'Y-m-d\' ),
\'compare\' => \'>=\'
),
\'startdate\' => array (
\'key\' => \'startdate\',
\'value\' => date( \'Y-m-d\' ),
\'compare\' => \'>=\',
)
);
$query->set(\'meta_query\',$meta_query);
$query->set(\'orderby\', \'meta_value\');
$query->set(\'meta_key\', \'startdate\');