Simplicityの特徴 › フォーラム › 要望・機能追加など › 関連記事を「カテゴリー」と「タグ」の両方を表示できるようになりませんか?
- このトピックには5件の返信、2人の参加者があり、最後に
Moriにより8年、 3ヶ月前に更新されました。
-
投稿者投稿
-
-
2018年1月3日 12:46 PM #58006
Mori
ゲストいつもお世話になります
ブログを長くやっていると途方もなく記事数が多くなってきまして、カテゴリーだけではさばききれなくなってきて、タグも使って整理するようになってきましたそうすると、関連記事のところで、「カテゴリー」か「タグ」のどちらを選択するだけではもったいない気がして、どちらもチェックして、どちらも表示できるようにしてもらえるとありがたいです
カテゴリー → 8つ表示
タグ → 4つ表示のように、数を選べるようにしてもらえると比重のかけ方によって表示の制御もできます
タグを設定していない記事に関しては、何も出力しないようしてもらえると、違和感もないと思いますひとまずは自分で実装してみようと思いますが、どちらかではなくて、両方の表示ができると嬉しいなと思いましたので、書き込ませていただきました
-
2018年1月3日 11:09 PM #58015
わいひらキーマスター今のところ、そういった機能の必要性を感じてはいません。
というのも、開発コストの割には、そこまで需要もありそうな機能ではないので。
今のところは、カスタマイズで対応していただければと思います。 -
2018年1月4日 7:18 AM #58022
Mori
ゲスト了解です!
時間を見つけて実装してみます!
ありがとうございました -
2018年1月4日 10:49 AM #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;"> -
2018年1月4日 11:00 PM #58037
わいひらキーマスターコードまで掲載していただいて、ありがとうございます!
これで、関連記事の下にコードを挿入すれば、カテゴリ関連記事と、タグ関連記事の併記ができますね。
同様のカスタマイズをしたい方の参考になると思います。
わざわざ、書き込んでいただきありがとうございます! -
2018年1月5日 7:37 AM #58040
Mori
ゲストいえいえ、とんでもないです
タグの設定がない場合もあるので、カテゴリー関連記事の上に、設定がある場合のみ表示するようにしました
タイトルに関しては、タグへのリンクも表示できるので、下記のような形もありかなと、とりあえず変えてます<h4><?php the_tags( ); ?>の関連記事</h4>
-
-
投稿者投稿
- フォーラム「要望・機能追加など」には新規投稿および返信を追加できません。