Weitere Artikel aus dem Webentwickler Blog

Die Unterschiede zwischen Thema und Template in WordPress haben wir ja schon kennen gelernt. Nun müssen wir uns damit beschäftigen, wie Templates zu einem Thema zusammengefügt werden.

Die Hierarchie von Templates

Wordpress benutzt generell den Query-String, um zu bestimmen, welches Template bzw. welches Template-Set aufgerufen werden soll. Zuerst überprüft die Anwendung den Query-String und entscheidet, welche Informationen präsentiert werden sollen, sei es eine Suchseite, ein einzelner Post oder eine Seite. Danach werden die Templates in der Folge der Hierarchie und Verfügbarkeit im Thema ausgewählt und der Inhalt erzeugt.

Alle Template-Dateien sind im Ordner des aktiven Themas abgelegt. Wordpress durchläuft die in der folgenden Abbildung dargestellte Hierarchie und verwendet den Dateinamen für die ERSTE Übereinstimmung in der Liste.

Mit Ausnahme der Datei index.php können wir entscheiden, ob ein bestimmtes Template verwendet werden soll oder nicht. Solange Wordpress keine passende Template-Datei für einen Eintrag findet, geht es zum nächsten Eintrag in der Hierarchie. Sollte die Anwendung keine einzige Übereinstimmung finden, so wird die Basisdatei index.php verwendet.

Diese Abbildung zeigt die komplette Template-Hierarchie. Außerdem werden die in Wordpress verwendeten Funktionen dargestellt, die die Art des Templates überprüfen.

Gehen wir von folgendem Beispiel aus, um die Hierarchie zu verdeutlichen. In unserem Blog gibt es eine Kategorie Design mit der ID 4 und einem Thema mit dem Namen wpKlar. Der Anwender will jetzt alle Posts dieser Kategorie sehen, er ruft also die URL http://www.example.com/category/Design/ auf. Wordpress übersetzt Design mit Hilfe der Datenbank in die Zahl 4. Als nächstes wird die Hierarchie durchlaufen. Es wird also eine Datei category-4.php im Verzeichnis /wp-contents/themes/wpKlar/ gesucht. Wird diese gefunden, so wird sie als Vorlage verwendet, mit Inhalt gefüllt und dem Anwender angezeigt. Existiert sie hingegen nicht, sucht Wordpress nach einer Datei category.php im selben Ordner. Wird die allgemeine Vorlage für die Kategorien gefunden, so wird diese mit Inhalten gefüllt und an den Browser des Lesers gesendet. Wird diese jedoch auch nicht gefunden, so verwendet die Anwendung die generelle Vorlage index.php.

Der Loop

Der Loop wird von Wordpress zum Anzeigen der einzelnen Artikel bzw. Kommentare verwendet. Die Anwendung verarbeitet jeden einzelnen Artikel, der auf der aktuellen Seite angezeigt werden soll. Der Post wird entsprechend den Tags-Kriterien innerhalb des Loops formatiert. Das bedeutet aber auch, dass jeder HTML- oder PHP-Code innerhalb des Artikels wiederholt dargestellt bzw. ausgeführt wird. Wollen wir beispielsweise ein Inserat am Ende jedes Artikels einblenden, so muss der entsprechende Code dafür innerhalb des Loops geschrieben werden.

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home WordPress  Ein WordPress-Thema erstellen - Teil II