X

Der ultimative Leitfaden für den WordPress Loop

In diesem Tutorial werde ich Die Schleife durchgehen und wie WordPress sie verwendet, um Ihre Beiträge und Seiten anzuzeigen. Beachten Sie, dass dies etwas fortgeschrittener ist als unsere vorherigen Tutorials. Hoffentlich finden Sie diesen ultimativen Leitfaden leichter verständlich als das, was in der WordPress-Dokumentation verfügbar ist. Hier ist, was wir behandeln werden:

  • Eine Definition von Die Schleife.
  • Grundlegender Ablauf der Schleife.
  • Vorlagentags, die in Der Schleife verwendet werden
  • Was ist nach Der Schleife zu tun
  • Hierarchie der Vorlagendateien

Wenn Sie ein besseres Verständnis dafür bekommen möchten, wie ein WordPress-Theme im Hintergrund wirklich funktioniert, lesen Sie weiter.

Hinweis: Dieses Tutorial geht davon aus, dass Sie ein Standard-WordPress-Theme verwenden, wie z. B. das Standard-Kubrick-Theme. Noch keine fortgeschrittenen Multi-Loop-Sachen.

Was ist die Schleife?

Sie fragen sich wahrscheinlich immer noch, was die Schleife überhaupt ist. Im Grunde ist es das, was den Inhalt anzeigt, den Sie auf Ihrer Homepage, Ihren Einzelbeiträgen, Seiten, Archiven, Suchergebnissen und mehr sehen.

Wenn ein Benutzer auf Ihre Homepage, Archive oder Suchergebnisse zugreift – zeigt die Schleife standardmäßig eine bestimmte Anzahl von Beiträgen an, wie in Ihren Leseeinstellungen definiert.

WordPress-Leseoptionen

Im Moment zeigt meine Homepage 10 Beiträge pro Seite an, was ich unter Zeige höchstens * Beiträge definiert habe. Auf einzelnen Beiträgen und Seiten – derselbe grundlegende Schleifencode zeigt einfach nur diese spezielle Seite an.

Grundlegender Ablauf der Schleife

Lassen Sie uns die Schleife in 3 Teile aufteilen.


1. Was Sie in der Schleife angezeigt haben möchten

2. Was angezeigt wird, wenn die Schleife beendet ist

3. Wenn nichts angezeigt werden kann

Wenn Beiträge in der Abfrage verfügbar sind, beginnt sie mit der Anzeige in einer while-Schleife, was in Teil 1 definiert ist. Wenn die while-Schleife beendet ist, wird angezeigt, was in Teil 2 steht. Wenn keine Beiträge gefunden werden oder eine andere 404-Fehlermeldung vorliegt, wird Teil 3 angezeigt.

Vorlagentags innerhalb der Schleife

Wenn Sie nicht möchten, dass 1. Was Sie in der Schleife angezeigt haben möchten zehnmal auf der Homepage Ihres WordPress-Blogs wiederholt wird, sollten Sie wahrscheinlich einige der grundlegenden Vorlagentags lernen. Werfen wir einen Blick auf den Code von index.php in der Standard-WordPress-Vorlage.

WordPress-Schleifen-Aufschlüsselung

Wie Sie sehen können, gibt es einige Vorlagentags innerhalb der Schleife, die Dinge wie den Beitragstitel, den Permalink, den Inhalt usw. ausgeben. Ich werde jeden der Tags in der Standardvorlage von WordPress aufschlüsseln.

  • <?php the_permalink() ?> – Dies gibt den Permalink des Beitrags aus, z. B. http://www.themelab.com/?p=1
  • <?php the_title(); ?> – Dies gibt den Titel des Beitrags aus, z. B. Hello World!
  • <?php the_time(‘F jS, Y’) ?> – Dies gibt das Datum aus, z.B. 4. April 2008. Eine vollständige Liste der Datumsformate finden Sie auf php.net
  • <?php the_author() ?> – Dies zeigt den Namen des Autors an, z.B. Leland. Dies ist im Standardthema auskommentiert.
  • <?php the_tags(‘Tags: ‘, ‘, ‘, ‘<br />’); ?> – Dies zeigt die dem Beitrag zugewiesenen Schlagwörter an, getrennt durch Kommas und gefolgt von einem Zeilenumbruch
  • <?php the_category(‘, ‘) ?> – Dies zeigt die Kategorien ähnlich wie die obigen Schlagwörter an.
  • <?php edit_post_link(‘Bearbeiten’, ”, ‘ | ‘); ?> – Der Link zum Bearbeiten des Beitrags ist nur für berechtigte Benutzer sichtbar.
  • <?php comments_popup_link(‘Keine Kommentare »’, ‘1 Kommentar »’, ‘% Kommentare »’); ?> – Zeigt den Link zu den Kommentaren an. Dies wird nicht in einzelnen Beiträgen oder Seiten angezeigt.

Es gibt noch viele weitere auf der Seite Template Tags bei WordPress.org aufgelistet. Einige davon funktionieren möglicherweise in der Loop, andere nicht.

Nach der Loop

Werfen wir einen Blick auf den Code, nachdem die Loop im Standardthema endet.

Nach dem Schleifendurchlauf

<div class="navigation">
<div class="alignleft"><?php next_posts_link('&laquo; Ältere Einträge') ?></div>
<div class="alignright"><?php previous_posts_link('Neuere Einträge &raquo;') ?></div>
</div>

Wie Sie sich vielleicht schon gedacht haben, zeigt dies die Paginierung an, die Sie auf der Homepage, in Archiven und Suchergebnissen sehen. Diese werden nicht in einzelnen Beiträgen und Seiten angezeigt. Natürlich könnten Sie dies durch etwas wie PageNavi ersetzen, aber das bleibt Ihnen überlassen.

Wenn keine Beiträge angezeigt werden können (möglicherweise aufgrund eines 404-Fehlers), wird nach dem else Folgendes angezeigt:

<h2 class="center">Nicht gefunden</h2>
<p class="center">Entschuldigung, aber Sie suchen nach etwas, das nicht hier ist.</p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>

Dies zeigt die Meldung Nicht gefunden zusammen mit dem Suchformular an. In diesem Fall müsste sich ein Suchformularcode in einer Datei namens searchform.php im Vorlagenverzeichnis befinden, was im Standardthema der Fall ist.

Template-Hierarchie

Einige Vorlagendateien haben Vorrang vor index.php für bestimmte Arten von Seiten, wenn sie im Vorlagenverzeichnis vorhanden sind. Nachfolgend sind einige Beispiele für die Vorlagenhierarchie aufgeführt, in der Reihenfolge der Priorität.

Startseite

  1. home.php
  2. index.php

Einzelbeitrag

  1. single.php
  2. index.php

Suchergebnisse

  1. search.php
  2. index.php

404-Seite

  1. 404.php
  2. index.php

Es gibt noch einige fortgeschrittenere Techniken, die auf der Seite Template Hierarchy bei WordPress.org aufgeführt sind.

Was ist also der Sinn der Template-Hierarchie? Grundsätzlich können Sie sie verwenden, um neue Layouts für verschiedene Arten von WordPress-Seiten zu erstellen, ohne Ihre index.php-Datei zu sehr zu verändern.

Fazit

Sie haben nun (hoffentlich) einen besseren Einblick, worum es bei der WordPress Loop geht. Hinterlassen Sie gerne einen Kommentar, wenn es Ihnen gefallen hat, Sie es gehasst haben, es nicht verstehen konnten, was auch immer – ich freue mich über jedes Feedback. Abonnieren Sie den Feed für alle neuesten Updates zu Theme Lab Theme-Releases und neuen Tutorials. Danke fürs Lesen.

Kommentare   Hinterlasse eine Antwort

  1. Weblog Tools Collection » Definieren Sie Ihre eigene WordPress-Schleife mit WP_Query 13. April 2008 um 3:00 Uhr

    […] abonnieren Sie unseren Feed! Sie können auch Updates von diesem Blog per E-Mail erhalten. Wir alle wissen, was die WordPress-Schleife ist, oder? Wenn nicht, gibt es viele großartige Tutorials im Web, die die WordPress […]

  2. Wirklich nützlicher Leitfaden, ich werde es sofort ausprobieren.

  3. @Fernando: Danke für die Info…

  4. Es ist ein sehr schöner Leitfaden und ich habe ihn ins Spanische übersetzt hier, um ihn mit Leuten zu teilen, die kein Englisch sprechen 🙂

    Danke 😉

  5. Sophisticat » Dienstag Linksammlung 8. April 2008 um 14:12 Uhr

    […] Der ultimative Leitfaden zur WordPress-Schleife: Die Schleife ist sehr herausfordernd. Dieser Link wird Ihnen dabei helfen. […]

  6. WordPress hacken 8. April 2008 um 9:44 Uhr

    […] Ein großartiger Bereich, um zu beginnen, ist das Erlernen der Funktionsweise der WordPress-Schleife. Dies ist eine grundlegende Funktion des Bloggens, die verwendet wird, um die neuesten X Beiträge auf der Homepage Ihres Blogs anzuzeigen (für traditionelle Blogs). Anstatt hier zu sehr ins Detail zu gehen, möchte ich Sie auf einen neuen Beitrag von Themelab hinweisen, der als ultimativer Leitfaden zur WordPress-Schleife konzipiert ist. […]

  7. Vos Virtual Network » Innerhalb der WordPress-Schleife 8. April 2008 um 4:09 Uhr

    […] zwei aktuelle Artikel, die ich hilfreich fand, sind: Der ultimative Leitfaden zur WordPress-Schleife und ein weiterer namens Globale Variablen und die WordPress […]

  8. @RSS Filter: Das ist möglich…aber das hebe ich mir für ein zukünftiges Tutorial auf.

  9. White Sands Digital 7. April 2008 um 16:55 Uhr

    […] lehre Sie alles, was Sie über die WordPress-Schleife wissen müssen. Was sie ist, wie man sie benutzt und mehr. Weiterlesen | digg story Teilen und genießen: Diese Symbole verlinken zu Social-Bookmarking-Seiten, auf denen Leser […]

  10. Wie würden Sie der Schleife sagen, dass sie nur den letzten Beitrag auf einer statischen Homepage oder Indexdatei anzeigen soll?

  11. Großartiger Leitfaden zu einem wichtigen Aspekt der WordPress-Theme-Entwicklung. Danke!

  12. Aktuelle Links: 26. März bis 02. April bei Alex Jones 7. April 2008, 02:10 Uhr

    [...] Der ultimative Leitfaden zur WordPress-Schleife [...]

  13. Skylog » Blog-Archiv » Links für 2008-04-07 7. April 2008, 01:30 Uhr

    […] Der ultimative Leitfaden zur WordPress-Schleife (Schlagwörter: wordpress) […]

  14. die berühmte WordPress-Schleife « propaganda press 6. April 2008, 12:37 Uhr

    […] propaganda press am 6. April 2008 ok, ähnlich wie combolombo haben wir gerade eine neue Seite mit einem großartigen Artikel über die WordPress-Schleife entdeckt. Diesen sollten Sie unbedingt lesen und bookmarken. Schlagwörter: wordpress « African […]

  15. Tägliche und wöchentliche Fundstücke Nr. 8 - datapoohbah.com 6. April 2008, 01:33 Uhr

    […] Ultimativer Leitfaden zur WordPress-Schleife…  Erfahren Sie alles über die Globals und was […]

  16. Links für 2008-04-06 im DeStructUred Blog 5. April 2008, 21:30 Uhr

    […] Der ultimative Leitfaden zur WordPress-Schleife | Theme Lab (Schlagwörter: wordpress howto php guide programming theme blog) […]

  17. Neue Ankündigung | btard deleted nostatus 5. April 2008, 16:01 Uhr

    […] Leitfaden zur WordPress-Schleife […]

  18. Interessante Links für den Tag: 05.04.08 | von AJ Vaynerchuk 5. April 2008, 15:20 Uhr

    […] Der ultimative Leitfaden zur WordPress-Schleife – Theme Lab […]

  19. The Rootpad » Blog-Archiv » Link-Güte für 05.04.2008 5. April 2008, 06:33 Uhr

    […] Der ultimative Leitfaden zur WordPress-Schleife (Schlagwörter: loop wordpress) […]

  20. Oh Mann, das ist ein Aufbewahrer. Ich hätte das ernsthaft gebrauchen können, als ich versuchte, einige Plugin-Tweaks herauszufinden.

    Sie sagten immer: „Platziere diesen Code außerhalb der Schleife“

    Und jetzt weiß ich, was zum !#$%^% eine Schleife ist 🙂

  21. Pinoy Problogger 5. April 2008 um 00:37

    … ist eine Anleitung für die Wordpress Loop. Besonders nützlich für Anfänger im Erstellen von Wordpress-Themes und Wordpress-Entwickler. Teilen und …

  22. Kostenlose CSS-Vorlagen 4. April 2008 um 22:27

    Hallo Leland, OT, aber Glückwunsch zu deinem Abonnenten-Boost!
    – Sean Pollock

  23. sehr hilfreiche Anleitung.. danke!

  24. Mea Culpa » Lesezeichen für den 4. April 4. April 2008 um 19:40

    … Der ultimative Leitfaden zur WordPress Loop – Diese Seite erklärt die Loop wirklich, damit du sie verstehst. …

  25. Weblog Tools Collection 4. April 2008 um 18:13

    … Wordpress. Abonniere unseren Feed! Du kannst auch Updates von diesem Blog per E-Mail erhalten. Der ultimative Leitfaden zur WordPress Loop: Ah, die berühmte WordPress-Schleife, die alles steuert. Ronald hat sehr gute Arbeit geleistet, indem er …

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!