Thema: Chat-Thread
Einzelnen Beitrag anzeigen
  #21774 (permalink)  
Alt 05.03.2013, 17:19
Benutzerbild von David
David David ist offline
auch, ja!
XHTMLforum-Kenner
 
Registriert seit: 08.11.2007
Beiträge: 2.626
David ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer AnblickDavid ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von inta Beitrag anzeigen
Ok, danke, ich kämpfe mich gerade durch die Doku. Besonders logisch strukturiert erscheinen mir die Templates nicht, zumindest nicht wenn man Besonderheiten einbauen möchte. Na mal sehen, noch habe ich nicht alles durch.
Schau dir die WP_Query-Klasse an und dort die, ich nenn sie mal, »Conditional Properties«. Class Reference/WP Query « WordPress Codex (is_*)

Diese Eigenschaften definieren, in welchem Kontext du dich im aktuellen Request bewegst (einzelne Seite, einzelner Beitrag, verschiedene Archive, etc.). Danach richtet sich dann die Template-Hierarchie:
Template Hierarchy « WordPress Codex Sprich, welches Template-File geladen wird und nach welchen Fallbacks gesucht wird.

(In den Templates selbst kannst Du die »Conditional-Tags« (Funktionen, die die o.g. Properties des globalen WP_Query-Objekts abfragen) nutzen.)

Ich habe mir ein kleines Plugin geschrieben, welches das aktuell genutzte Template in die Admin-Bar schreibt. Das hilft beim Debuggen und dir vielleicht am Anfang beim Reinfitzen. Link: https://gist.github.com/dnaber-de/4690246

Das Prinzip des »Loops« ist es, dass die für den aktuellen Request gefundenen Posts in $GLOBALS[ 'wp_query' ]->posts durchlaufen werden. Die Funktion the_post() setzt dabei für jeden Durchlauf das aktuelle Post als Globale. Die Template-Tags ( z.B. the_title(), the_content(), the_permalink() ) greifen intern auf diese Globale zu.
__________________
github | http://dnaber.de

Geändert von David (05.03.2013 um 23:38 Uhr)
Mit Zitat antworten