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