Dans mon cas de figure j’avais besoin de faire un foreach en fonction d’un term et du nom.
Voici comment utiliser 2 array pour une boucle foreach() !
Boucle foreach
$loop= array( /*'term' => 'name', */ 'slug_term_un' => 'Nom Terme un', 'slug_term_deux' => 'Nom Terme deux', 'slug_term_trois' => 'Nom Terme trois', 'slug_term_quatre' => 'Nom Terme quatre', 'slug_term_cinq' => 'Nom Terme cinq', 'slug_term_six' => 'Nom Terme six', ); foreach( $loop as $index => $code ) { set_query_var( 'term', $index ); set_query_var( 'name', $loop[$index] ); get_template_part( 'template-parts/your-template-part', get_post_format() ); }
Template part
Et on récupère les deux données term
et name
dans le template-part en mettant au début :
$term = get_query_var( 'term' ); $name = get_query_var( 'name' );