WordPress
get_template_part ()
Ricerca…
introduzione
Lo scopo di questa funzione è di standardizzare il modo in cui importare partial o componenti di un tema nel modello di tema principale. È possibile utilizzare un SSI PHP standard (incluso il lato server), tuttavia, vi sono alcuni vantaggi nell'utilizzo di get_template_part (). L'utilizzo di questa funzione riduce gli errori a rischio di sviluppatori meno esperti che tentano di identificare il percorso completo sul server. Inoltre, fallisce con garbo quando i file non esistono e gestisce un sistema di fallback di gerarchia personalizzato noto come "ricerca modello sfocato".
Sintassi
- get_template_part ($ slug)
- get_template_part ($ slug, $ name)
Parametri
Parametro | Dettagli |
---|---|
$ slug | (stringa) Il nome slug del modello personalizzato. |
nome $ | (stringa) Il nome del modello specializzato. Opzionale |
Incluso un modello personalizzato
<?php get_template_part( 'foo' ); ?>
include
../wp-content/themes/your-theme-slug/foo.php
Incluso un modello personalizzato con un nome file separato dal trattino
<?php get_template_part( 'foo','bar' ); ?>
include
../wp-content/themes/your-theme-slug/foo-bar.php
Incluso un modello personalizzato da una directory
<?php get_template_part( 'dir/foo' ); ?>
include
../wp-content/themes/your-theme-slug/dir/foo.php
Incluso un modello personalizzato con un nome file separato da un trattino situato all'interno di una directory
<?php get_template_part( 'dir/foo', 'bar' ); ?>
include
../wp-content/themes/your-theme-slug/dir/foo-bar.php
Passaggio della variabile all'ambito del modello personalizzato
<?php
set_query_var( 'passed_var', $my_var );
get_template_part( 'foo', 'bar' );
?>
foo-bar.php
in foo-bar.php
<?php echo $passed_var; ?>
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow