サポート » 使い方全般 » WP_Queryでtax_queryとmeta_queryをOR条件で投稿抽出したい

  • 
    $args = array(
      'posts_per_page' => 10,
      'post_type' => 'event',
      'paged' => $paged,
      'meta_key' => 'start_date',
      'order' => 'ASC',
      'orderby' => 'meta_value_num',
      'relation' => 'OR',
      array(
        'meta_query' => array(
          'relation' => 'AND',
          $dateQuery,
          $metaQuery,
        )
      ),
      array(
      'meta_query' => $dateQuery,
      'tax_query' => $taxQuery
      )
    );
    $query = new WP_Query( $args );
    

    現在上記のようにしていますが、うまく機能しません。
    AND条件は下記で機能しております。

    
    $args = array(
      'posts_per_page' => 10,
      'post_type' => 'event',
      'paged' => $paged,
      'meta_key' => 'start_date',
      'order' => 'ASC',
      'orderby' => 'meta_value_num',
      array(
        'meta_query' => array(
          'relation' => 'AND',
          $dateQuery,
          $metaQuery,
        )
      ),
      'tax_query' => $taxQuery
    );
    $query = new WP_Query( $args );
    

    記述ミスなどございましたらご教授いただけますと助かります。

    • このトピックは tomy1016が5 ヶ月、 2 週間前に変更しました。
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • WP_Queryでtax_queryとmeta_queryをOR条件で投稿抽出したい

    できないと思います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • このトピックに返信するにはログインが必要です。