サポート » 使い方全般 » WP_Queryの複数条件

  • 解決済 krgn

    (@kirig)


    表題の件で、調べてみても該当するものが見つけられなかったため、質問させていただきます。
    条件A:投稿のカテゴリー「cat_a」のもの、1ページあたりは標準の設定件数
    条件B:カスタム投稿「cs_b」でカテゴリタクソノミー「cs_tarm」のターム「test_c」のもの、最新2件
    共通条件:ページ=get_query_var(‘paged’)
    こういう場合で、条件Aと条件Bはor条件です。
    この場合はWP_Queryで抽出できる記載方法はあるんでしょうか?

    ・WP ver4.98
    ・cs_tarmはカスタム投稿「cs_b」専用のカテゴリー

    • このトピックは4年、 9ヶ月前にkrgnが編集しました。理由: 補足情報追記
4件の返信を表示中 - 1 - 4件目 (全4件中)
  • CG

    (@du-bist-der-lenz)

    「cat_a」のpost(投稿から任意のカテゴリー)と、「test_c」のカスタム投稿から2件分を、ひとつのpageに表示したい、ということでしょうか。

    トピック投稿者 krgn

    (@kirig)

    はい、そうです。
    $args=array(‘post_type’=>array(‘post’,’cs_b’),’category_name’=>’cat_a’,~~); みたいな感じにしてしまうと思うように取得できなかったため。

    こんにちは

    WordPress 標準の機能では異なる投稿タイプをまたがって取得することは出来ないと思います。

    wpdb を使って独自に取得すれば可能と思いますが、この場合はページャーなどは paginate_links との連携を独自に実装する必要があります。

    トピック投稿者 krgn

    (@kirig)

    ありがとうございました。
    可否だけ知りたかったので、できないのであれば出来ないで検討します。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「WP_Queryの複数条件」には新たに返信することはできません。