Gibt es eine Möglichkeit, get_header()
am Anfang und get_footer()
am Ende der Vorlage automatisch ausgeführt zu werden ?
Derzeit wiederholt sich mein Code bei diesen Aufrufen zu oft.
Ich habe nach einer Möglichkeit gesucht, dies zu tun, kann sie jedoch in Google nicht finden.
theme-development
headers
footer
hrsetyono
quelle
quelle
get_header()
undget_footer()
direkt ist der geeignete Weg, dies in Ihren Vorlagen zu tun.get_header()
es nicht sauber erscheint , jede einzelne Vorlagendatei zu haben.Antworten:
Betrachtet man
wp-includes/template-loader.php
… es scheint einen Weg zu geben:Sie können sich in diesen Filter einbinden, das Einschließen in eine Rückruffunktion übernehmen und zurückkehren
FALSE
.Beispielcode, nicht getestet:
quelle
get_header()
in eine Vorlagendatei einzufügen ist manchmal ganz bequem.get_header
?@scribu schlägt eine Methode zur Reduzierung der Code-Wiederholung in WordPress-Vorlagen vor, die er als Theme-Wrapper bezeichnet und die das erreicht, wonach Sie suchen. Das Roots-Thema verwendet eine leicht modifizierte Version dieser Methode .
quelle