現在表示しているタームのidのみを取得したい
-
現在表示されているタームの子ターム一覧とその各子タームに属する記事の一覧を表示したいと思っています。
子タームごとの新着記事一覧表示がやりたいことそのものだったので、そちらを参考にコードは書けました。
試しに親タームのidを書いてみて、思ったとおり動作するところまで確認はとれています。が、現在表示されているタームのidのみを**へ取得するにはどうしたら良いのかわからず困っています。
下記のコードだと親タームのidを全て取得しまうようで、親タームと記事一覧になってしまいます。
taxonomy-productscat.phpの中で使用しています。<?php $taxonomy = get_query_var('taxonomy'); $parentterm_id = $taxonomy->term_id; $terms = get_terms( 'productscat' , array( 'parent' => $parentterm_id )); ?> <?php foreach($terms as $term): ?> <h3><?php echo esc_html( $term->name ); ?></h3> <?php $loop = new WP_Query( array( 'post_type' => 'products', 'post_status' => 'publish', 'taxonomy' => 'productscat', 'term' => $term->slug, ) ); ?> <?php if (have_posts()): ?> <ul> <?php while ( $loop->have_posts() ) : $loop->the_post(); ?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php endif; ?> <?php endforeach; ?> <?php wp_reset_postdata(); ?>
現在表示されているタームのidを取得するにはどうしたら良いのでしょうか?
どなたかご教授お願いいたします。
- トピック「現在表示しているタームのidのみを取得したい」には新たに返信することはできません。