3.5 個別記事のテンプレート - Yoshikikojima/hajimete-no-wordpress GitHub Wiki
投稿を表示する個別記事のテンプレート「single.php」について解説します。
メインのテンプレートでは投稿の一覧を表示するために WordPress ループを使いましたが、個別記事にも同じループが使われます。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
// ここに表示内容を記述する
<?php endwhile; else : ?>
<p>まだ記事がありません</p>
<?php endif; ?>
これも投稿の一覧で使ったものと同じ、タイトルを表示する WordPress 関数です。
投稿の本文を全て表示する WordPress 関数です。
表示している投稿のカテゴリーを出力します。
表示している投稿のタグを出力します。
個別記事には前後の投稿に移動できるページネーションが設置できます。
メインループの外に設置するようにしましょう。
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
// ここに表示内容を記述する
<?php endwhile; ?>
<div class="nav-previous alignleft"><?php next_post_link(); ?></div>
<div class="nav-next alignright"><?php previous_post_link(); ?></div>
<?php else : ?>
<p>まだ記事がありません</p>
<?php endif; ?>