【WordPress】プラグインなしで関連記事を表示する方法

プラグインなしで関連記事を表示するには、single.phpの中の表示したい部分に下のコードを貼り付けるだけ!

<h2>関連記事</h2>
<?php $categories = get_the_category(get_the_ID());
$category_ID = array();
foreach ($categories as $category) {
	array_push($category_ID, $category->cat_ID);
}
$args = array(
	'post_type' => 'post',
	'posts_per_page' => 6, // 表示記事数
	'post__not_in' => array(get_the_ID()),
	'category__in' => $category_ID,
	'orderby' => 'rand'
);
$my_query = new WP_Query($args);
if ($my_query->have_posts()): ?>
	<ul>
	<?php while ($my_query->have_posts()): $my_query->the_post(); ?>
		<li>
			<a href="<?php the_permalink(); ?>">
				<div><?php the_post_thumbnail(); ?></div>
				<p><?php the_title(); ?></p>
			</a>
		</li>
	<?php endwhile; ?>
	</ul>
<?php else: ?>
	<p>関連記事はありません</p>
<?php endif; wp_reset_postdata(); ?>

‘posts_per_page’のところで表示件数を指定します。

あとはCSSでスタイルを調整してください。