表示されている記事を除いたカテゴリーに属する記事一覧を表示:WordPress
WordPressで、現在表示されている投稿記事を除いた
そのカテゴリーに属する記事一覧を表示させる方法をメモ。
例えば、
サンプルというカテゴリーに、
・記事A
・記事B
・記事C
がある場合で、
記事Aの詳細ページを表示している場合、
関連記事のような感じで、
記事Bと記事Cのテキストリンクを表示させる感じです。
やり方は、
single.phpの記事一覧を表示させたい部分に
<?php $cats = get_the_category(); //2つ以上の記事が存在する場合のみ表示する if(($cats[0]->count) > 1 ): ?> <ul> <?php $posts = get_posts('numberposts=10&exclude='.get_the_ID().'&category='.$cats[0]->term_id); if($posts): foreach($posts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li> <?php endforeach; endif; ?> </ul> <?php endif; ?>
のようにしてあげればOK。
上記だと、
現在の記事を除く、そのカテゴリーに属する最新記事を10件まで表示する
というような感じです。
WordPressのおすすめ参考書
bookfan 1号店 楽天市場店
¥3,300 (2024/11/27 16:53時点 | 楽天市場調べ)
ポチップ
ポチップ