Bien que je l'utilise généralement include
ou require
seul pour économiser la maintenance de code à long terme, j'ai commencé à l'utiliser get_template_part
et locate_template
utiliser des éléments WordPress intégrés est toujours préférable.
Ma question est la suivante: êtes-vous censé être capable de transmettre des variables aux résultats de l'un get_template_part
ou de l'autre locate_template
?
<?php
$var = get_option( 'my-custom-option' );
get_template_part( 'custom-template-part' );
?>
Dans le code ci-dessus, le $var
serait imprimé dans le modèle personnalisé, mais la variable ne semble pas fonctionner. Est-ce que je manque quelque chose ou est ce comportement attendu?
J'ai constaté qu'ils ne passaient pas dans l'instance ci-dessus ou lors de l'utilisation de Locate_template
<?php
locate_template( 'custom-template-part.php', true );
?>