0

私は次のことをしようとしています:

メイン クエリを編集しpre_get_posts、カスタム フィールド (メタ) と作成日を orderby 引数として設定します。クエリはうまく機能しますが、 の最初の引数に対してのみですorderby。2 番目は完全に無視されます。

$query->set('meta_key', 'm_sticky');
$query->set('orderby', 'meta_value, date);
$query->set('order', 'DESC, DESC');

出力は次のようになります。

最初のアイテム:meta_valueを 1 に設定し、日付順に並べた投稿

2番目の項目:meta_valueを 0 に設定し、日付順に並べた投稿

4

1 に答える 1

0

1/0 はブール値ではないと仮定しています。

これが機能するかどうかを確認します。

$query->set('orderby', 'meta_value_num', date);

$query->set('order', 'ASC, DESC');
于 2013-11-22T21:36:21.260 に答える