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:

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.


0 0 0


Diskussion

avatar placeholder
14. März 2013 von Frank

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.

avatar placeholder
14. März 2013 von Tobias Redmann

Danke für den Hinweis Frank – fühle mich geehrt.

avatar placeholder
7. Juni 2016 von Nana

Hallo Tobias,

ich brauche gerade genau diese Info. Wo muss denn dieser Code eingefügt werden?

Danke

Mitdiskutieren