関連記事を「カテゴリー」と「タグ」の両方を表示できるようになりませんか?

Simplicityの特徴 フォーラム 要望・機能追加など 関連記事を「カテゴリー」と「タグ」の両方を表示できるようになりませんか?

このトピックには5件の返信が含まれ、2人の参加者がいます。1 年、 4 ヶ月前 Mori さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #58006 返信

    Mori

    いつもお世話になります
    ブログを長くやっていると途方もなく記事数が多くなってきまして、カテゴリーだけではさばききれなくなってきて、タグも使って整理するようになってきました

    そうすると、関連記事のところで、「カテゴリー」か「タグ」のどちらを選択するだけではもったいない気がして、どちらもチェックして、どちらも表示できるようにしてもらえるとありがたいです

    カテゴリー → 8つ表示
    タグ → 4つ表示

    のように、数を選べるようにしてもらえると比重のかけ方によって表示の制御もできます
    タグを設定していない記事に関しては、何も出力しないようしてもらえると、違和感もないと思います

    ひとまずは自分で実装してみようと思いますが、どちらかではなくて、両方の表示ができると嬉しいなと思いましたので、書き込ませていただきました

  • #58015 返信
    わいひら
    わいひら
    キーマスター

    今のところ、そういった機能の必要性を感じてはいません。
    というのも、開発コストの割には、そこまで需要もありそうな機能ではないので。
    今のところは、カスタマイズで対応していただければと思います。

  • #58022 返信

    Mori

    了解です!
    時間を見つけて実装してみます!
    ありがとうございました

  • #58030 返信

    Mori

    寝ログの過去記事を元に無事にタグの関連記事の出力に成功しました
    参考までにコードを載せておきます
    カテゴリーとタグの関連記事の併記でどのようにサイトを整理することができるかを考えてみます

    ありがとうございました

    <?php 
    //タグ情報から関連記事をランダムに呼び出す
    $tags = wp_get_post_tags($post->ID);
    $tag_ids = array();
    foreach($tags as $tag):
      array_push( $tag_ids, $tag -> term_id);
    endforeach ;
    $args = array(
      'post__not_in' => array($post -> ID),
      'posts_per_page'=> 4,
      'tag__in' => $tag_ids,
      'orderby' => 'rand',
    );
    $query = new WP_Query($args); ?>
      <?php if( $query -> have_posts() && !empty($tag_ids) ): ?>
      <h3><p>タグの関連記事</p></h3>
      <?php while ($query -> have_posts()) : $query -> the_post(); ?>
        <?php //関連記事表示タイプ
        if (is_related_entry_type_default() || is_amp()) {
          get_template_part_card('related-entry-card');
        } else{
          get_template_part_card('related-entry-thumbnail-card');
        }  ?>
      <?php endwhile;?>
      
      <?php else:?>
    
      <?php
    endif;
    wp_reset_postdata();
    ?>
    <br style="clear:both;">
  • #58037 返信
    わいひら
    わいひら
    キーマスター

    コードまで掲載していただいて、ありがとうございます!
    これで、関連記事の下にコードを挿入すれば、カテゴリ関連記事と、タグ関連記事の併記ができますね。
    同様のカスタマイズをしたい方の参考になると思います。
    わざわざ、書き込んでいただきありがとうございます!

  • #58040 返信

    Mori

    いえいえ、とんでもないです
    タグの設定がない場合もあるので、カテゴリー関連記事の上に、設定がある場合のみ表示するようにしました
    タイトルに関しては、タグへのリンクも表示できるので、下記のような形もありかなと、とりあえず変えてます

    <h4><?php the_tags( ); ?>の関連記事</h4>

返信先: 関連記事を「カテゴリー」と「タグ」の両方を表示できるようになりませんか?
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)