Heim >Backend-Entwicklung >PHP-Tutorial >Analyse verwandter PHP-Funktionen zum Abrufen von Vorlagen in WordPress

Analyse verwandter PHP-Funktionen zum Abrufen von Vorlagen in WordPress

WBOY
WBOYOriginal
2016-07-29 09:10:25905Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn