Brauchen wir have_posts() in den Templates? - Guru 2.0
Brauchen wir have_posts() in den Templates?

Brauchen wir have_posts() in den Templates?

WordPress Frage

WordPress Frage

Diese Frage habe ich mir schon öfters gestellt. Denn eigentlich prüfen wir mit einer while()-Schleife ob Posts vorhanden sind und zeigen diese dann an.

Nun taucht aber in jedem Theme diese “wilde” Konstruktion if (have_posts()) { //posts anzeigen} else {//Fehler anzeigen} auf. Warum eigentlich?

Diese Konstruktion ist nur ein Sicherheitsmechanismus. Prinzipiell kannst Du sie weglassen, aber nur unter einer Bedingung: Du hast eine Datei 404.php in Dein Theme integriert. Denn diese wird aufgerufen, wenn keine Posts oder Seiten gefunden wurden. Ist die Datei bei Dir vorhanden, wird der else-Block von der obigen Abfrage nie verwendet, da ja die 404-Seite angezeigt wird.

Darum kannst Du diese Konstruktion weglassen und Deine Programmierung übersichtlicher gestalten.

Blogheim.at Logo
Diese Website verwendet Cookies - nähere Informationen dazu finden Sie in unserer „Datenschutzerklärung“. Klicken Sie auf „Ich stimme zu“, um Cookies zu akzeptieren und unsere Webseite zu besuchen, oder klicken Sie auf „Cookie-Einstellungen“, um Ihre Cookies selbst zu verwalten.