Es gibt eine ganze Reihe der sogenannten Conditional Tags. Ab und dann hat WordPress die Conditional Tags erweitert und es gibt mehr, als es die Doku (Codex) von WordPress glauben mache will. Im Buch wird eine Auswahl an Tags im Kapitel 7.2.3 erklärt.
Nun wurde mir die Frage schon mehrfach zugetragen, wie erkennt man denn um welche Ausgabe es sich handelt und welchen Tag man einsetzen muss. Viele der Tags erklären sich schon am Namen und den Zusammenhang zum Template.
Beispiel:
is_single()
–> single.php
Dabei handelt es sich um die Ausgabe eines Artikels.
Will man aber an einem bestehenden Theme die Ausgabe prüfen oder die Tags besser verstehen, so bietet sich ein kleines Werkzeug an, welches ich auf meinem privates Blog zur Verfügung stelle und eine Reihe an Informationen gebe.
Aktuell kommt WordPress Version 2.3.2 mit folgenden Tags im System.
is_admin
Wenn im Adminbereichis_archive
Ob ein Archiv dargestellt wirdis_attachment
Anhang im Beitrag oder Seiteis_author
Autorenseiteis_category
Kategorie Archiv oder Parameteris_tag
Tag-seiteis_comments_popup
Kommentar per Popup Funktionis_date
Archivseite auf Basis Datumis_day
Archivseite auf Basis Tagis_feed
wenn es ein Feed istis_home
Startseite (nicht nur die statische Seite)is_month
Archivseite auf Basis Monatis_page
statische Seiteis_paged
Seite/ Weblog wurde „geblättert”is_preview
Vorschauis_robots
is_search
Suchseiteis_single
einzelner Beitragis_singular
is_time
Archivseite auf Basis Zeitis_trackback
wenn es es sich um Pingback oder Trackback handeltis_year
Archivseite auf Basis Jahris_404
Fehlerseite 404
Danke, auch für das interessante WP Theme-Debugging-Thema!
Ich hatte mal die conditional-tags die auf bestimmte Templates routen in einer Grafik visualisiert… aber die wurde wohl inzwischen wieder aus dem Codex herausgenommen. Schade.
gut angefangen nicht weitergemacht, schade.