サポート » 使い方全般 » カスタムフィールド値Aで絞込み、カスタムフィールド値Bで並べ替える方

  • カスタムフィールドで、

    所属 = Aグループ、Bグループ、Cグループなど、
    誕生日 = 19820101、19851231などと入力し、

    query_postsなどで、所属 = Bグループの投稿を表示させ、なおかつ誕生日でソートって出来るのでしょうか?

    <?php query_posts($query_string .'&meta_key=所属&meta_value=Bグループ'); ?>

    で、所属 = Bグループを表示させることはできてるのですが、それを別のカスタムフィールド値で並べ替えることができず困っています。

    そもそも、複数のカスタムフィールド値で絞込みと並べ替えは無理なのでしょうか?

    解決方法あればお教え願いたいです。

    無理であれば「無理!」と教えていただけると助かります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 shigebooo

    (@shigebooo)

    meta_queryを使って、

    $args = array(
        'meta_query'=> array(
            'key' => '所属 ',
            'value' => 'Bグループ',
        ),
        'meta_key' => '誕生日',
        'orderby' => 'meta_value',
        'order' => 'ASC'
    );
    query_posts($args);

    で試したところうまくいったようなのですが、ページ送りがうまく機能してくれません。

    $query_stringを使いたいのですがどこにコードを入れていいのか思案中です。

    お力をお貸しください。お願いします。

    トピック投稿者 shigebooo

    (@shigebooo)

    すいません、勘違いしてました・・・

    上記のコードでは、meta_queryが効いておらず、
    誕生日で取得し、誕生日でソートしていました・・・

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタムフィールド値Aで絞込み、カスタムフィールド値Bで並べ替える方」には新たに返信することはできません。