• yutayamadatippet

    (@yutayamadatippet)


    お世話になっております。
    タグ一覧ページに関連のタグを5個程度(投稿数が多い上位タグ)設置して、回遊率を高められたらと思いますが、何か良いプラグインなどございますでしょうか。

    こちらで探してもプラグインが見当たらなかったので、該当のタグの投稿の最初の20件に付いたタグを抽出して、wp_tag_cloudのincludeで投稿数が多い5件を表示させようとも考えたのですが、the_tags()では、tagIDが取得できなかったため、実現できないでおります。

    何か方法がありましたらご教授いただければ幸いです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは

    タグのリストのタームは get_terms() で取得することができます。
    http://wpdocs.osdn.jp/関数リファレンス/get_terms

    例)

    $terms = get_terms( 'post_tag', array(
    	'orderby' => 'count',
    	'order' => 'DESC',
    	'number' => 5
    ) );
    
    foreach( $terms as $term ) {
    	echo $term->term_id;
    }
    トピック投稿者 yutayamadatippet

    (@yutayamadatippet)

    @ishitakaさま

    早速ありがとうございます。
    実現したい事は、タグ一覧ページに関連するタグを表出する事となっており、post_tagの場合ですと、すべてのタグが対象になるかと思います。

    具体的には、以下のような形を想定しています。

    タグ1の一覧ページで、Aのタグが付いた投稿が2件だった場合
    記事1:タグ1、タグ2、タグ3、タグ4、タグ5、タグ6
    記事2:タグ2、タグ3、タグ4、タグ5、タグ6、タグ7

    上記の場合の関連タグは
    タグ2、タグ3、タグ4、タグ5、タグ6

    タグ2の一覧ページで、Bのタグが付いた投稿が3件だった場合
    記事1:タグ1、タグ2、タグ3、タグ4、タグ5、タグ6、タグ7
    記事2:タグ2、タグ3、タグ4、タグ5、タグ6、タグ7
    記事3:タグ2、タグ4、タグ5、タグ6、タグ7、タグ8

    上記の場合の関連タグは
    タグ2、タグ4、タグ5、タグ6、タグ7

    という具合になります。

    よろしくお願いします。

    すみません、私の読解力が無いからかどのようにしたいのか理解できていないのですが・・・。
    タグを絞り込みたいということでしたら、get_terms() の include パラメーターで指定できますが・・・。

3件の返信を表示中 - 1 - 3件目 (全3件中)

トピック「タグ一覧ページに関連のタグを設置」には新たに返信することはできません。