the_post()
ループ内の投稿インデックスを繰り返す
2023/09/15
使い方
the_post()
【返り値】なし
【パラメーター】なし
詳細・注意事項
ループの時に○番目の記事であるかの数字をセットし、○の数字を1増やします。
最新の記事データを1件取り出して、データ一覧から1件削除する、という処理がされています。
while文で繰り返すことで次々と記事を取り出し、取り出したものは削除されていきます。取り出すものがなくなったら処理も終了です。
この記述を忘れるとカウントする数字が増えず、have_posts()が常にtrueになるため無限ループになります。
<?php if(have_posts()): ?>
<?php while(have_posts()): the_post(); ?>
<?php endwhile; ?>
<?php else: ?>
<?php endif; ?>