私は次のことをしようとしています:
メイン クエリを編集し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 に設定し、日付順に並べた投稿