WordPress
get_template_part ()
Suche…
Einführung
Der Zweck dieser Funktion ist die Standardisierung des Importierens von Partials oder Komponenten eines Designs in die Hauptdesignvorlage. Sie können eine Standard-PHP-SSI (Server Side Includes) verwenden, es gibt jedoch einige Vorteile bei der Verwendung von get_template_part (). Die Verwendung dieser Funktion reduziert Fehler, die für weniger erfahrene Entwickler anfällig sind, die versuchen, einen vollständig qualifizierten Pfad auf dem Server zu identifizieren. Außerdem schlägt der Fehler fehl, wenn keine Dateien vorhanden sind, und behandelt ein benutzerdefiniertes Hierarchieschutzsystem ("Fuzzy Template Search").
Syntax
- get_template_part ($ slug)
- get_template_part ($ slug, $ name)
Parameter
Parameter | Einzelheiten |
---|---|
$ slug | (Zeichenfolge) Der Slug-Name der benutzerdefinierten Vorlage. |
$ name | (Zeichenfolge) Der Name der spezialisierten Vorlage. Wahlweise |
Einschließlich einer benutzerdefinierten Vorlage
<?php get_template_part( 'foo' ); ?>
Enthält
../wp-content/themes/your-theme-slug/foo.php
Einschließlich einer benutzerdefinierten Vorlage mit einem durch Bindestrich getrennten Dateinamen
<?php get_template_part( 'foo','bar' ); ?>
Enthält
../wp-content/themes/your-theme-slug/foo-bar.php
Einschließlich einer benutzerdefinierten Vorlage aus einem Verzeichnis
<?php get_template_part( 'dir/foo' ); ?>
Enthält
../wp-content/themes/your-theme-slug/dir/foo.php
Einschließlich einer benutzerdefinierten Vorlage mit einem durch Bindestrich getrennten Dateinamen in einem Verzeichnis
<?php get_template_part( 'dir/foo', 'bar' ); ?>
Enthält
../wp-content/themes/your-theme-slug/dir/foo-bar.php
Übergabe der Variable an den benutzerdefinierten Vorlagenbereich
<?php
set_query_var( 'passed_var', $my_var );
get_template_part( 'foo', 'bar' );
?>
foo-bar.php
Sie darauf in foo-bar.php
<?php echo $passed_var; ?>
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow