同一カテゴリー内の投稿を表示する



ユーザーに現在見ている投稿と同じカテゴリーに属している投稿を一覧表示して見せることができるPHPコードをメモ書き。

現在見ている投稿以外の同一カテゴリ内の投稿が一覧になります。

<ul>
<?php $categories = get_the_category();
foreach($categories as $category):
$related_posts = get_posts('category='.$category->cat_ID.'&exclude='.$post->ID);
if($related_posts): ?><?php echo $category->cat_name; ?>
<?php foreach($related_posts as $related_post): ?>
<li><a href="<?php echo get_permalink($related_post->ID); ?>"><?php echo $related_post->post_title; ?></a></li>
<?php endforeach; ?>
</ul>
<?php endif; endforeach; ?>