按开始日期查询,然后按Wordpress中的开始时间查询

时间:2015-09-19 18:09:12

标签: php mysql wordpress

我正在尝试查询数据库并按日期排序结果,然后按时间排序。但是通过下面的查询,它只按开始时间排序。当我删除开始时间时,它按日期排序结果。

到目前为止,我已尝试在整个网络中更改订单和多个解决方案,但无效。

$args = array(
                        'numberposts'   => -1,
                        'post_type'     => 'reservation',
                        'cat' => $categorie,
                        'meta_key' => 'start_time',

                        'orderby'  => array( 'start_date' => 'ASC', 'meta_value_num' => 'ASC' ),
                        'posts_per_page'  => 10,
                        'meta_query'    => array(
                            'relation'      => 'AND',
                            array(
                                'key'       => 'start_date',
                                'compare'   => '>=',
                                'value'     => $date,
                            ),
                            array(
                                'key'       => 'reservation_status',
                                'compare'   => '<',
                                'value'     => 3,
                            )
                        )
                    );
                    // query
                    $the_query = new WP_Query( $args );

请帮忙。

由于

1 个答案:

答案 0 :(得分:0)

这样的事情怎么样:

order => 'start_date start_time',
orderby => 'ASC',