表示中のカテゴリに属すタグだけ絞り込みで一覧
例えば「◆download」カテゴリにいるときに、「◆download」カテゴリに属しつつ、何かしらタグがついている場合、
そのタグを一覧表示する
<?php if ( is_category() ) {
$cat_id = get_query_var( 'cat' ); // 現在のカテゴリーのIDを取得
$current_posts = get_objects_in_term( $cat_id, 'category' ); // 表示中のカテゴリーに属する投稿のIDを配列で取得
$current_tags = wp_get_object_terms( $current_posts, 'post_tag' ); // 表示中のカテゴリーに属する投稿に付けられたタグの情報をまとめて取得
if ( $current_tags ) {
echo '<ul>' . "\n";
foreach ( $current_tags as $tag )
echo '<li><a href="' . home_url() . '/tag/' . $tag->slug . '/">' . $tag->name . '<span>' . $tag->count . '</span></a></li>' . "\n";
echo '</ul>';
}
}
?>
この記事が気に入ったらサポートをしてみませんか?