Recherche…


Introduction

Le but de cette fonction est de standardiser la manière d'importer des partiels ou des composants d'un thème dans le modèle de thème principal. Vous pouvez utiliser un SSI PHP standard (inclus côté serveur), cependant, il y a quelques avantages à utiliser get_template_part (). L'utilisation de cette fonction réduit les erreurs susceptibles d'affecter les développeurs moins expérimentés qui tentent d'identifier un chemin d'accès complet sur le serveur. En outre, elle échoue normalement lorsque des fichiers n'existent pas

Syntaxe

  • get_template_part ($ slug)
  • get_template_part ($ slug, $ name)

Paramètres

Paramètre Détails
$ slug (chaîne) Nom du bloc du modèle personnalisé.
$ nom (string) Nom du modèle spécialisé. Optionnel

Y compris un modèle personnalisé

<?php get_template_part( 'foo' ); ?>

Comprend

../wp-content/themes/your-theme-slug/foo.php

Inclure un modèle personnalisé avec un nom de fichier séparé par des tirets

<?php get_template_part( 'foo','bar' ); ?>

Comprend

../wp-content/themes/your-theme-slug/foo-bar.php

Inclure un modèle personnalisé dans un répertoire

<?php get_template_part( 'dir/foo' ); ?>

Comprend

../wp-content/themes/your-theme-slug/dir/foo.php

Inclure un modèle personnalisé avec un nom de fichier séparé par des tirets situé dans un répertoire

<?php get_template_part( 'dir/foo', 'bar' ); ?>

Comprend

../wp-content/themes/your-theme-slug/dir/foo-bar.php

Passage de variable à l'étendue du modèle personnalisé

<?php 
set_query_var( 'passed_var', $my_var ); 
get_template_part( 'foo', 'bar' );
?>

Accéder à foo-bar.php

<?php echo $passed_var; ?>


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow