カスタム投稿 現在のタクソノミーを取得+ターム別の記事一覧を表示
-
いつもお世話になっております。
カスタム投稿を作成し、2つのタクソノミーを作成しました。
その際、一方のタクソノミーページにて、「現在表示中のタームを取得」し、
そのターム且つ「もう一方の特定のターム」に属している記事のみを表示させたいと思っております。
調べて試しているのですが上手くいかず途方に暮れております。◎作成したタクソノミー
1.国タクソノミー
日本
アメリカ
中国
韓国2.文化タクソノミー
食文化
言語1のそれぞれのタクソノミーページ(国別)にて、2のターム別の記事一覧を表示させたいと思っております。
例:日本のページ
食文化
・記事(「日本」の「食文化」に当てはまる記事のみ)
・記事言語
・記事(「日本」の「言語」に当てはまる記事のみ)日本のページでは、「日本」に該当する記事のみを表示させたいです。
◎現在のコード
<?php $carname_id = (int)$carname_obj->term_id; $arg = array( 'tax_query' => array( array( 'taxonomy' => '国', 'field' => 'id', 'terms' => '$carname_id' ), array( 'taxonomy' => '文化', 'field' => 'slug', 'terms' => '食文化'))); ?> <?php $loop = new WP_Query($args); ?> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> 記事タイトル、日付など◎上記から出力される記事
現在の「国」に該当する記事一覧。
「食文化」部分が反映されません。記述は「taxonomy-国.php」で試みております。
「現在表示中のターム(日本、アメリカなど)」を取得し、それ且つ「文化」の指定のタームに属している記事のみを表示
という意味で試しているつもりなのですが…。過去のフォーラムの記事や様々なサイトを参考にこちらの書き方となっております。
やり方をご存知の方がいらっしゃればご教授いただけますと大変助かります。どうぞよろしくお願いいたします。
3件の返信を表示中 - 1 - 3件目 (全3件中)
3件の返信を表示中 - 1 - 3件目 (全3件中)
トピック「カスタム投稿 現在のタクソノミーを取得+ターム別の記事一覧を表示」には新たに返信することはできません。