【PHP】学習メモ一覧⑤
1.メインループについて
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> ここに表示部分が入ります。 <?php endwhile; endif; ?> |
- if文の条件have_posts()で$wp_queryに表示させるデータがあるかチェック。
- while文の繰り返し条件にhave_posts()を使用することで、表示させるデータがある場合はループし続ける。
- ループの先頭でthe_post()によって$wp_queryからデータを1件取り出して$postへ格納し、$wp_queryのデータを次へと進めます。
※have_posts()の戻り値は、boolean値で成功時にtrue失敗時にfalseを返す。
→while(have_posts())にてhave_posts()がtrueである限り続く。
→the_post()が所謂、while文の増減値($count++など)にあたり、最終的に
the_posts()がfalseになるように設定している。