###実現したいこと
カスタム投稿タイプを作成しています。
そのカスタム投稿タイプを複数の値で並び替えたいです。
1つはカスタムタクソノミーの名前順、2つめはカスタムフィールドの値です。
###該当のソースコード
// カスタムフィールドで並び替え function change_posts_query($query){ if($query->is_post_type_archive('custom_post_type_slug')){ $query->set('meta_key', 'custom_field_slug'); $query->set('orderby', 'meta_value_num'); $query->set('order', 'ASC'); } } add_action('pre_get_posts', 'change_posts_query');
上記でカスタムフィールドで並び替えはできています。
カスタムタクソノミーの名前で並び替える方法と、その2つを合わせて実行する方法がわかりません。
具体的には
|カスタムタクソノミー|カスタムフィールド||
|:-----------:|:------------:|
|2017|1|
|2017|2|
|2017|3|
|2016|1|
|2016|2|
のように、タクソノミーでは降順、カスタムフィールドでは昇順で並べたいです。
ご存じでしたらよろしくお願いします。
###2017/06/02追記
同様の機能を持っているプラグインでも結構です。
利用するかどうかは別として、可能かどうかが知りたいのでよろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/01 12:25