Probleme 短代码图像转发器 ACF wordpress with foreach

Probleme shortcode image repeater ACF wordpress with foreach

我必须用 acf 转发器字段制作简码。我必须把人的名字、职务和照片放上去。短代码适用于此人的姓名和职能。但是我无法让图像在这里工作是我的代码:

function elus_crew($atts){
    ob_start();
        $team = get_field('les_elus', 'option');
        if ($team){
            foreach ($team as $crew):
                $image_team = $row['photo_de_lelu'];
                echo wp_get_attachment_image($image_team);
                echo '<h2>' . $crew ['prenom_nom_elu'] . '</h2>';
                echo '<span>' . $crew ['fonction_elu'] . '</span>';
            endforeach;

    $short_list = ob_get_clean();;
    return $short_list;
   }
}
add_shortcode('team_vigneaux', 'elus_crew');

尝试将第 6 行的 $row 更改为 $crew:

这个:

$image_team = $row['photo_de_lelu'];

应该是:

$image_team = $crew['photo_de_lelu'];

另请注意,wp_get_attachment_image() 需要附件 ID,因此请确保您的 ACF 图像字段配置为 return 图像 ID