• 解決済 imanishi

    (@imanishi)


    こんにちは。

    1つのカスタムフィールドの値(cf_point)でソートしていたのですが、グループ(cf_group)でソートさせた後にcf_pointでソートさせたいと思っています。

    現在のコードは下記です。まだグループでソートできていません。

    <?php
       query_posts(
      		array(
    		'post_type' => 'shop',
    		'orderby'=>'meta_value',
    		'order'=>'DESC',
    		'meta_key'=>'cf_point',
    		));
      while (have_posts()) :
        the_post();
        get_template_part('top-shop');
      endwhile;
      wp_reset_query();
    ?>

    この並び替えに加えグループの並び替えを加えたいです。

    point group
    10 A
    24 B
    32 C
    43 B
    34 A
    64 B
    43 C

    こちらを Aグループから順に ポイントが高い順に並べたいと考えています。
    point group
    34 A
    10 A
    64 B
    43 B
    24 B
    43 C
    32 C

    その際どのように記述すればよいでしょうか。
    よろしくお願い致します。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • ※ 「【重要】 お読みください」はフォーラム管理上のお知らせを掲載するカテゴリーですので質問のトピックには使用されないようお願いします。質問のトピックを作成される際には最もあてはまるカテゴリーを選択してください。
    本件は「使い方全般」カテゴリーに移動します。

1件の返信を表示中 - 1 - 1件目 (全1件中)

トピック「複数のカスタムフィールドで並び替える方法」には新たに返信することはできません。