it-swarm.com.de

Warum muss ich The Loop auf Seiten verwenden (innerhalb von page.php usw.)?

Diese Frage ist eine Ergänzung zu der folgenden Frage .
Die Antworten auf die verknüpfte Frage besagen, dass Sie THE LOOP in jede PHP-Vorlagendatei schreiben müssen, aber was noch offen ist, ist WARUM? Warum ist es notwendig, is als Teil von page.php zu schreiben, wenn auf dieser Seite überhaupt kein Beitrag angezeigt werden soll?

eine andere Frage, warum, wenn ich have_posts () in page.php durchführe, der Rückgabewert 'true' ist? Sollte es auf dieser Seite überhaupt keine Posts geben?

3
GyRo

Der Wortlaut ist (aus historischen Gründen) etwas verwirrend. Tatsächlich kann Post in WordPress zwei Dinge bedeuten:

  1. Der wörtliche Post wie im Blog-Post
  2. Ein allgemeiner Begriff, der andere Standard-Beitragstypen (wie z. B. Seiten) oder benutzerdefinierte Beitragstypen umfasst.

Es gibt also den Post-Typ "Post", genauso wie es den Post-Typ "Seite" gibt.

Hier ist ein Link zum Codex, der das etwas ausführlicher erläutert: https://codex.wordpress.org/Post_Types

3
kraftner