web-dev-qa-db-fra.com

Ajout de variable à get_template_part

<?php get_template_part( 'template-parts/component-page/component-$variable); ?>

Quelle est la bonne façon d'ajouter une variable à l'endroit où j'ai actuellement la variable $?

2
Garrett Scafani

On dirait que vous essayez simplement de concaténer une chaîne, vous pouvez donc le faire comme ceci:

<?php get_template_part( 'template-parts/component-page/component-' . $variable ); ?>

Ou vous pouvez utiliser une interpolation de chaîne (notez les guillemets utilisés ici):

<?php get_template_part( "template-parts/component-page/component-{$variable}" ); ?>

Sinon, get_template_part() peut prendre deux paramètres, $slug et $name:

<?php get_template_part( 'template-parts/component-page/component', $variable ); ?>
4
Dave Romsey