teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2020/01/06 02:49

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -2,9 +2,7 @@
2
2
 
3
3
 
4
4
  なので、WHILEの機能も含めると、
5
-
6
- 条件式(have_posts関数)がTRUEの間、the_posts()関数で内容を表示
5
+ 条件式(have_posts関数)がTRUEの間、the_posts()関数で内容を表示
7
-
8
6
  のような動作になっているはずです。
9
7
 
10
8
 

1

追記

2020/01/06 02:49

投稿

kyoya0819
kyoya0819

スコア10434

answer CHANGED
@@ -1,12 +1,11 @@
1
- have_posts()関数は、記事が存在していたらTRUE、存在していなかったらFALSEを出す関数です。(実際は少々違う)
1
+ have_posts()関数は、ループ (while) の中でthe_post()関数等で出力できる結果が存在していたらTRUE、存在していなかったらFALSEを出す関数です。
2
2
 
3
+
3
4
  なので、WHILEの機能も含めると、
4
5
 
5
- もし、記事が存在していたら一取得する
6
+ 式(have_posts関数)がTRUEの間、the_posts()関数で内容を表示
6
- もし、記事が存在していたら一件取得する
7
- もし、記事が存在していたら一件取得する
8
- 記事が存在しないので終了
9
7
 
10
8
  のような動作になっているはずです。
11
9
 
10
+
12
11
  [参考](https://wpdocs.osdn.jp/関数リファレンス/have_posts)