kamachouji
フォーラムへの返信
3件の返信を表示中 - 1 - 3件目 (全3件中)
-
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリページで親カテゴリと属する子カテゴリのタグ一覧を表示したいありがとうございます!
いただいたコードで意図する表示ができました!なるほど結合もループ内で行うべきだったのですね。
大変勉強になりました。本当にありがとうございました!
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリページで親カテゴリと属する子カテゴリのタグ一覧を表示したいありがとうございます。
ここで相談させていただくまで以下のような形で挑戦していたのですが、
上手くうごかず、やむなく親カテのタグのみにしておりました。<?php $cat_id = get_queried_object()->cat_ID; // 表示中のカテゴリーに属する投稿のIDを配列で取得 $parent_posts = get_objects_in_term( $cat_id, 'category' ); // 表示中のカテゴリー>子カテゴリのIDを取得 $args = array( 'child_of' => $cat_id,); $categories = get_categories( $args ); // 表示中のカテゴリー>子カテゴリに属する投稿のIDを配列で取得 foreach( $categories as $val){ $children_posts = get_objects_in_term( $val->term_id, 'category' ); } // 結合 $current_posts = array_merge($parent_posts, $children_posts); // 表示中のカテゴリーに属する投稿に付けられたタグの情報をまとめて取得 $current_tags = wp_get_object_terms( $current_posts, 'post_tag' ); if ( is_category() and $current_tags ) { foreach( $current_tags as $tag ){ echo '<li><a href="' . $new_uri = add_query_arg( 'tag', $tag -> slug, '/' ) . '">' . $tag -> name . '</a></li>' . "\n"; } } ?>
「表示中のカテゴリー>子カテゴリに属する投稿のIDを配列で取得」の部分がおかしい?ような気がするのですが、ご指南いただけますでしょうか。
※この状態だと子カテゴリの記事に属するタグ一覧のみで、親カテのみに属する記事のタグが出ておりません。。
- この返信は6年、 5ヶ月前にkamachoujiが編集しました。
- この返信は6年、 5ヶ月前にkamachoujiが編集しました。
フォーラム: 使い方全般
返信が含まれるトピック: カテゴリページで親カテゴリと属する子カテゴリのタグ一覧を表示したいご返信ありがとうございます!
動きのイメージはできるのですが、
力不足でどのようにソースに落とせばいいのか分からずにいます。。今回の場合はどのように書けば良いでしょうか。。稚拙で申し訳ありません。
3件の返信を表示中 - 1 - 3件目 (全3件中)