"title =""rel =" Lesezeichen ">
Veröffentlicht am durch
In den vorangegangenen Teilen dieser Serie haben Sie gelernt, wie Themenrahmen funktionieren, und Sie haben Ihre Herangehensweise an das von Ihnen entwickelte Rahmen betrachtet.
Jetzt ist es Zeit, in etwas Code einzutauchen!
In diesem Lernprogramm nehmen Sie ein grundlegendes Design und bearbeiten die Vorlagendateien, sodass sie bereit sind, Hooks und Funktionen für Ihr Framework hinzuzufügen. In diesem Lernprogramm wird das Design aufgeräumt, damit Code nicht dupliziert wird. Dies bedeutet, dass Sie Include-Dateien für die Schleife erstellen.
Das bedeutet, dass Sie keine neuen Schleifen in Ihren untergeordneten Designs erstellen müssen, wenn Sie neue Vorlagendateien erstellen. Wenn Sie die Schleife bearbeiten müssen, müssen Sie sie nur einmal ausführen.
Hinweis: Die Startdateien basieren auf dem Thema, das ich für meine Serie zum Erstellen eines WordPress-Designs aus HTML erstellt habe, mit einigen Änderungen. Sie können sie aus dem GitHub-Repository herunterladen, das dieser Serie beiliegt.
Um diesem Tutorial zu folgen, benötigen Sie:
Für mein Framework werde ich drei Loops erstellen:
Dies liegt daran, dass ich möchte, dass jede von ihnen etwas anders angezeigt wird als die anderen.
Obwohl es drei Schleifen gibt, ist es dennoch effizienter als das Einfügen einer Schleife in jede einzelne Vorlagendatei in Ihrem Framework.
Die Hauptschleife wird für Archive und die Hauptblogseite sein. Erstellen Sie in Ihrem Designordner eine Datei mit dem Namen loop.php
.
Kopieren Sie folgendes aus Archiv.php
:
Archiv für Archiv für Archiv für Name; ?>
> "title =""rel =" Lesezeichen ">
"> 'left', 'alt' => trim (strip_tags ($ wp_postmeta -> _ wp_attachment_image_alt))))); ?> Veröffentlicht am durch
Kategorien:
Sie müssen keine Überschrift auf der Blog-Hauptseite anzeigen. Fügen Sie also in der ersten Schleife ein Bedingungs-Tag hinzu, um zu überprüfen, ob wir uns nicht auf dieser Seite befinden:
if (! is_front_page ())
Die erste Schleife lautet nun wie folgt:
if (! is_front_page ()) if (have_posts ()) the_post (); ?>Archiv für Archiv für Archiv für Name; ?>
Nun müssen Sie diese Schleife in die entsprechenden Vorlagendateien einfügen. Im Archiv.php
und index.php
, Ersetzen Sie die vorhandene Schleife durch die get_template_part ()
Tag, das Ihre Loop-Datei an der richtigen Stelle enthält:
Sie haben jetzt eine Arbeitsschleife für Archive.
Als Nächstes erstellen Sie eine Schleifendatei für Seiten. Erstellen Sie eine Datei mit dem Namen loop-page.php
.
Kopieren Sie die Schleife aus dem vorhandenen page.php
:
>
Jetzt in allen Seitenvorlagen Ihres Themas (page.php
und page-full-width.php
), ersetzen Sie die Schleife durch:
Schließlich erstellen Sie eine Schleifendatei für einzelne Beiträge, die für normale Beiträge und für alle benutzerdefinierten Beiträge, die Sie in Zukunft erstellen, funktioniert. Dies ist der Hauptschleife ähnlich, außer dass sie keinen Link zum Post enthält, und es gibt keine Anfangsschleife, um zu prüfen, in welcher Art von Archiv wir uns befinden.
Erstellen Sie eine Datei mit dem Namen loop-single.php
und ein anderer genannt single.php
.
Kopieren Sie den Inhalt der index.php
Datei in single.php
, und bearbeiten Sie die Kommentare am Anfang der Datei und den Aufruf der Schleife, so dass es liest:
Jetzt in single-loop.php
, Kopieren Sie den Code in loop.php
, ohne die erste Schleife, die nach Archiven sucht. Bearbeiten Sie das öffnende Heading-Tag in der Schleife, um den Link zu entfernen, sodass der Code lautet:
>
"> 'left', 'alt' => trim (strip_tags ($ wp_postmeta -> _ wp_attachment_image_alt))))); ?> Veröffentlicht am durch
Kategorien:
Speichern Sie diese beiden Dateien. Sie haben jetzt alle Ihre Schleifendateien bereit.
Wenn Sie ein Thema aufräumen und doppelten Code reduzieren, bevor Sie es als Basis eines Themenrahmens verwenden, sparen Sie auf lange Sicht Stunden.
Wenn Sie untergeordnete Themen erstellen, um mit diesem übergeordneten Thema zu arbeiten, erstellen Sie maßgeschneiderte Loops, um Inhalte einfach auf die richtige Art und Weise für ein bestimmtes Projekt zu erstellen. Durch die Verwendung von nur drei diskreten Schleifen müssen Sie keine doppelten Vorlagendateien in Ihrem untergeordneten Design erstellen, sondern nur doppelte Schleifendateien.