YARPP をテンプレートに直接入れる

YARPP による関連ページの表示は、標準では content の最後に挿入されます。 したがって、記事の内容のために設定されている css が YARPP の出力結果にも適用されてしまいます。

また、その記事の内容と関連ページは別のコンテンツとして扱われるべきである、と考える人にとっては、 この仕様は良くありません。そこで、各テンプレートファイルに表示する位置を指定することにします。

任意のテンプレートファイルに次のコードを挿入することによって、YARPP が関連ページを表示します。 YARPP のその他の設定項目については、ダッシュボードから行うことができます。

<?php related_posts(); ?>

例えば固定ページに表示するなら、page.php に挿入します。 content (本文) より後、コメントより前に挿入している例です。

<?php while (have_posts()) : the_post(); ?>
	<?php get_template_part('content', 'page'); ?>
	<?php related_posts(); ?>
	<?php comments_template('', true); ?>
<?php endwhile; ?>

投稿ページの場合には single.php に挿入することになります。