WordPress|詳細画面に同一カテゴリの記事一覧を表示

WordPressの記事詳細画面に同じカテゴリの記事一覧を表示して
関連する記事への導線やSEOとして内部リンクのメッシュを作る意味でも付けると良さそうです。

記事詳細のテンプレート(single.php)に下記を追記します。

<?php
$now_url = get_permalink(); // 現在のパーマリンクを保持
$cat_list = get_the_category();
foreach ($cat_list AS $cat):
$posts = get_posts('numberposts=表示したい記事数&category='.$cat_now->cat_ID);
if(sizeof($posts) > 1):
?>
<div id="related-links">
<h2>『<?php echo $cat_now->name; ?>』の記事</h2>
<ul>
<?php
foreach($posts as $post): setup_postdata($post);
if (get_permalink() == $now_url) continue; // 表示中の記事はスキップ
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
</div>
<?php endif; ?>
<?php endforeach; ?>