サポート » 使い方全般 » get objects in termに関しまして

  • お世話になっております、タグアーカイブページにて、現在のタグの投稿に付いているタグの一覧を表示したいのですが、関数リファレンスの以下のものをカスタマイズして実現できるかと思い、試行錯誤しております。

    <?php
    if ( is_category() ) {
        // 現在のカテゴリーのIDを取得
        $cat_id = get_query_var( 'cat' );
        // 表示中のカテゴリーに属する投稿のIDを配列で取得
        $current_posts = get_objects_in_term( $cat_id, 'category' );
        // 表示中のカテゴリーに属する投稿に付けられたタグの情報をまとめて取得
        $current_tags = wp_get_object_terms( $current_posts, 'post_tag' );
        if ( $current_tags ) {
            echo 'このカテゴリーの投稿に付いているタグの一覧:<ul>' . "\n";
            foreach ( $current_tags as $tag )
                echo '<li>' . $tag->name . '</li>' . "\n";
            echo '</ul>';
        }
    }
    ?>

    上記の「$cat_id = get_query_var( ‘cat’ );」を「$cat_id = get_query_var( ‘tag_id’ );」にするところまでは想像できるのですが、その下の「$current_posts = get_objects_in_term( $cat_id, ‘category’ );」の「category」をどういう値に変えていいのかわかりません。

    恐れ入りますが、わかる方がおりましたら、ご教授いただければ幸いです。

2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • このトピックに返信するにはログインが必要です。