###前提・実現したいこと
tax_queryを使って複数のタクソノミーを指定し、termsはチェックボックスから選択した値を反映させて、その結果を複合させてカスタムフィールドの情報を表示させるというものです。
###該当のソースコード
php
1 <?php 2 query_posts( 3 array( 4 'post_type' => 'sample-post', 5 'posts_per_page' => -1, 6 'tax_query' => array( 7 array( 8 'taxonomy'=>'sample1', 9 'terms'=> $hoge1, 10 'field'=>'slug', 11 'include_children' => false, 12 'operator'=>'IN' 13 ), 14 array( 15 'taxonomy'=>'sample2', 16 'terms'=> $hoge2, 17 'field'=>'slug', 18 'include_children' => false, 19 'operator'=>'IN' 20 ), 21 'relation' => 'AND' 22 ), 23 ) 24 ); 25 ?> 26<?php while(have_posts()): the_post(); ?>
###試したこと
'relation'をORにすると各タクソノミーの値を取得できるのですが、両方のタクソノミーの結果を表示させようとするとエラーになり、両方のタクソノミーの結果を表示させる為に'relation'をANDにすると検索エラーになってしまいます。
何かいい解決方法はありませんでしょうか?よろしくお願い致します。
