Posts Wordpress按自定义字段发布订单

Posts Wordpress按自定义字段发布订单,posts,wordpress,Posts,Wordpress,我有两种帖子——事件和新闻。对于事件类别,我有一个自定义的文件-event_date。但新闻没有这个领域。我想根据事件日期来排序帖子(我也想包括新闻,即使它们没有事件日期字段)。我试过这样做: $args = array( 'cat' => $categories, 'posts_per_page' => $display_count, 'post_type' =

我有两种帖子——事件和新闻。对于事件类别,我有一个自定义的文件-event_date。但新闻没有这个领域。我想根据事件日期来排序帖子(我也想包括新闻,即使它们没有事件日期字段)。我试过这样做:

$args = array(
            'cat'               => $categories,
            'posts_per_page'    => $display_count,
            'post_type'         => 'post',
            'number'            => $display_count,
            'page'              => $page,
            'offset'            => $offset,
            'meta_key'          => 'event_date',
            'orderby'           => 'meta_value_num',
            'order'             => 'ASC'
        );
        $query = new WP_Query($args);
此查询不返回任何新闻。这是因为新闻没有订单字段吗?如果是这样的话,我该如何解决这个问题呢?我在考虑订购多个类似的产品-

'orderby'=> 'meta_value_num date'

但是运气不好。

这可能行不通。你必须运行两个独立的查询,然后将它们合并成一个。你能给出一个方法吗?我也有分页。你在比较苹果和橘子…事件日期和发布日期。您必须执行两个查询,然后循环所有结果,将它们合并到一个新的帖子数组中。