我正在尝试以最佳方式进行训练,以完成稍微异常的点菜。
我有一个返回两种类型(Post和Event)的查询。正如预期的那样,默认情况下,它会按发布日期将两者一起排序。
我想要的是,帖子按发布日期排序,事件按event->start_date
我可以直接获取它们,循环它们并手动排序,但这似乎违反直觉。
非常感谢任何帮助。
干杯
德罗戈
SO网友:Pat J
在下面的代码中,我假设event->start_date
是事件发布类型上的发布元字段。
\'orderby\' => array(
\'meta_value\' => \'ASC\',
\'publish_date\' => \'DESC\'
),
\'meta_key\' => \'start_date\',
\'meta_type\' => \'DATE\',
这假设帖子没有
start_date
元集合,即它只在活动中出现。此外,我假设您希望事件按开始日期升序排列,帖子按发布日期降序排列。