web-dev-qa-db-ja.com

なぜループ(page.phpなど)をページに使用する必要があるのですか?

この質問は 次の質問 への追加です。
リンクされた質問に対する答えは、各phpテンプレートファイル内にTHE LOOPを記述する必要があることを示していますが、まだ開いているのはなぜですか?このページに投稿がまったく表示されないのであれば、なぜpage.phpの一部として書く必要があるのでしょうか。

page.phpの中でhave_posts()を実行すると戻り値が 'true'になるのはなぜでしょうか。このページにはまったく投稿が含まれていませんか。

3
GyRo

言い回しは(歴史的な理由から)少しわかりにくいです。実際にPostはWordPressにおいて2つのことを意味します。

  1. Blog-Postのような文字通りの投稿
  2. 他のデフォルトの投稿タイプ(ページなど)またはカスタム投稿タイプを含む一般的な用語。

つまり、投稿タイプ "page"と同じように、投稿タイプ "post"があります。

これは、もう少し詳しく説明したCodexへのリンクです。 https://codex.wordpress.org/Post_Types

3
kraftner