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
我必须用 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