Heim >Backend-Entwicklung >PHP-Tutorial >Analyse verwandter PHP-Funktionen zum Abrufen von Vorlagen in WordPress
locate_template() wird verwendet, um die vorhandene Vorlagendatei mit der höchsten Priorität abzurufen, und kann die Vorlagendatei auch direkt laden.
Wenn beim Abrufen mit der Funktion „locate_template()“ ein untergeordnetes Thema vorhanden ist, wird zuerst die Vorlage des untergeordneten Themas verwendet und das übergeordnete Thema wird nicht abgerufen.
Verwendung
locate_template( $template_names, $load, $<strong>require</strong>_once );
Parameter
$template_names
(Array) (erforderlich) Der Name der Vorlagendatei, zu der importiert werden (Erfordert Erweiterung), wird anhand des Arrays nacheinander abgeglichen, ob die Datei vorhanden ist. Je früher die Datei, desto höher die Priorität.
Standardwert: Keine
$load
(Boolean) (optional) Wenn auf True gesetzt, wird die Vorlagendatei direkt importiert.
Standardwert: False
$require_once
(Boolean) (optional) Wenn auf True gesetzt, wenn es zuvor eingeführt wurde, wird es wird dieses Mal nicht erneut eingeführt (require_once), andernfalls wird (require) eingeführt, unabhängig davon, ob es zuvor eingeführt wurde.
(Dieser Parameter ist nur wirksam, wenn $load True ist).
Standardwert: False
Rückgabewert
(String) Solange eine angegebene Vorlagendatei existiert, wird deren Pfad zurückgegeben, andernfalls wird ein leerer String zurückgegeben.
Beispiel
if( locate_template( 'content-' . $pageName . '.php' ) !== '' ){ //存在,引入模板文件 get_template_part( 'content', $pageName ); }else{ //不存在,直接显示内容 the_content(); }
Andere
Diese Funktion befindet sich unter: wp-includes/template.php
Schnell abrufen templates
get_query_template() wird verwendet, um die Seitenvorlage schnell abzurufen, und sie muss dem vorgegebenen Seitentyp (Typ) entsprechen.
Der Unterschied zu „locate_template()“ besteht darin, dass Sie den Seitentyp eingeben müssen und der Vorlagenpfadfilter {$type}_template generiert wird.
Verwendung
get_query_template( $type, $templates );
Parameter
$type
(Zeichenfolge) (erforderlich) Der Typ der Seite der Vorlagendatei, auf die zugegriffen werden soll erhalten werden, geben Sie den Dateinamen der entsprechenden Vorlagendatei ohne Erweiterung ein (z. B. Single).
Standardwert: Keine
$templates
(Array) (optional) Eine Liste alternativer Vorlagen.
Standardwert: leeres Array
Rückgabewert
Gibt den Pfad zur Vorlagendatei zurück.
Beispiel
Stellen Sie die Vorlage der 404-Seite vor, falls vorhanden:
if ( '' != get_404_template() ) include( get_404_template() );
Andere
Diese Funktion befindet sich unter: wp- Includes/template.php
Das Obige stellt die Analyse der relevanten PHP-Funktionen vor, die zum Abrufen von Vorlagen in WordPress verwendet werden, einschließlich der erforderlichen Inhalte. Ich hoffe, dass es für Freunde hilfreich sein wird, die an PHP-Tutorials interessiert sind.