ご指導ありがとうございます。知識どころか私のコミュニケーション不足でわかりにくくなっており申し訳ありません。
>タクソノミーAのタームXYZ、タクソノミーBのXYZ、タクソノミーCのXYZというように、同じXYZだけれどタクソノミーがたくさんある(後から増えたり減ったり)。ここまではよいでしょうか。
はい。その通りです。
>次にやりたいこと。タクソノミーが増減するたびにコードを書き直したくない。どうすればよいか。 …こういうことでしょうか?
はい。これもその通りです。タクソノミーは随時、ワードプレスの管理画面から追加される可能性があり、増減する度にコードを書き直すことは現実的ではないので毎回コードを書き直さなくていい方法を探しております。
お忙しいところ本当に恐れ入りますがぜひご教授ください。
どうぞよろしくお願いします。
ご回答ありがとうございます!
参考にして作りなおしてみたいと思います。
その上で申し訳ありません、
もう一つ、どうしても気になっているのですが
わからないことがあるので教えてもらえませんでしょうか。
$args = array(
‘tax_query’ => array(
‘relation’ => ‘AND’,
array(
‘taxonomy’ => ‘movie_janner’,
‘field’ => ‘slug’,
‘terms’ => array( ‘action’, ‘commedy’ )
),
array(
‘taxonomy’ => ‘actor’,
‘field’ => ‘id’,
‘terms’ => array( 103, 115, 206 ),
‘operator’ => ‘NOT IN’
)
)
);
$query = new WP_Query( $args );
の
‘terms’ => array( ‘action’, ‘commedy’ )
の部分なのですが、
ここでターム名を任意に指定してまったら
カスタムタクソノミー全体(たとえば上記のコードで言えばスラッグ名”actor”)が検索範囲に入らなくなってしまう気がするのですが、
カスタムタクソノミー全体を検索範囲にするには
この部分はどのように記述すると良いのでしょうか。
無知ゆえの質問をしているのだと自覚しておりますし
まとも外れているのかもしれませんから
本当に申し訳ないのですが、どうぞよろしくお願いします。