meta_queryによるカスタムフィールドの複数値によるソート
-
`
<?php$args = array(
‘cat’ => 1,
‘showposts’ => -1,
‘meta_query’ => array(
‘relation’ => ‘AND’,
‘meta_time’ => array(
‘key’ => ‘time’,
‘type’ => ‘numeric’,
),
‘meta_start’ => array(
‘key’ => ‘start’,
‘type’ => ‘numeric’,
),
),
‘orderby’ => array(
‘meta_time’ => ‘asc’,
‘meta_start’ => ‘asc’
));
$the_query = new WP_Query( $args );
?>`上記の2つのカスタムフィールドの値でソートしたいのですが、
うまくいきません。。
なぜか、meta_timeの方だけ効いていて、meta_startの方が無視されます。
試しに順番を入れ替えてみても変わらず、timeのみでソートされます。また、timeの方を消してstartのみにするとちゃんとstartでソートされます。
下記のようにです。`
<?php$args = array(
‘cat’ => 1,
‘showposts’ => -1,
‘meta_query’ => array(
‘relation’ => ‘AND’,
‘meta_start’ => array(
‘key’ => ‘start’,
‘type’ => ‘numeric’,
),
),
‘orderby’ => array(
‘meta_start’ => ‘asc’
));
$the_query = new WP_Query( $args );
?>`何がいけませんでしょうか?
- トピック「meta_queryによるカスタムフィールドの複数値によるソート」には新たに返信することはできません。