Bonjour,

Je cherche à afficher la valeur d'un champ ACF en récupérant une variable variable, mais je ne sais pas comment écrire mon code.

<select id="scripts" name="scripts">

<?php
global $post;
$args = array( 'numberposts' => -1,
'post_type'=> 'chantier',);
$posts = get_posts($args);
foreach( $posts as $post ) : setup_postdata($post); ?>

<option value="<? echo $post->ID; ?>"><?php the_title(); ?></option>
<option value="
<? $postidchantier = $post->ID;
$users = get_field('conducteur_de_travaux_du_chantier', $postidchantier); 
if ($users) {
foreach ($users as $user) {
$userNAME = $user[display_name];
echo $userNAME;
}}?>"><?php the_title(); ?></option>
</select>
<?php endforeach; ?>


J'ai fait plusieurs tests : par exemple si je remplace $ postidchantier par un ID comme ceci :
$users = get_field('conducteur_de_travaux_du_chantier', $postidchantier);
cela fonctionne et lorsque je fais un
echo $ postidchantier
, j'obtiens bien la valeur 1153. Mais impossible d'insérer automatiquement l'ID du $ postidchantier .
Est-ce que quelqu'un peut m'aider?
Modérateur
Bonjour,

On ne comprend rien à la question.

Tu veux dire quoi par "impossible d'insérer automatiquement l'ID du $ postidchantier" ?

Amicalement,