Welche Template-Datei nutzt WordPress für die aktuelle Seite?
So können Sie mit PHP ermitteln, welche Datei Ihres Templates WordPress benutzt.
Wenn man in WordPress intensiv Custom-Post-Types, Archive und Kategorien benutzt, kann es schon einmal passieren, dass nicht ganz klar ist, welche Template Datei gerade von WordPress benutzt wird. So kann man es mit ein paar Zeilen PHP herausfinden:
Ich nutze dazu den template_include Filter. Damit kann man auch das Verhalten der WordPress Templates anpassen oder eben auch nutzen, um herauszufinden, welches Template gerade genutzt wird:
add_filter('template_include', 'debug_template_use' ); function debug_template_use($template) { var_dump($template); // Important: return the default setting return $template; }
Wir registrieren einfach für den Filter ‘template_include’ die Callback-Funktion debug_template_use. Diese bekommt als Parameter den Pfad der Template-Datei. Die kann man sich dann einfach direkt ausgeben lassen. Wichtig hierbei ist, dass man das Template auch wieder zurück gibt, weil sonst einfach kein Template benutzt wird und die Seite weiß bleibt.
Diskussion
Danke für den Hinweis Frank – fühle mich geehrt.
Hallo Tobias,
ich brauche gerade genau diese Info. Wo muss denn dieser Code eingefügt werden?
Danke
Alternativ hilft das Plugin Debug Objects. Was allerdings viel mehr kann, aber diese Info gibt es auch im Theme Tab oder zu den Conditional Tags.