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