繁体   English   中英

需要输出来显示所有图像

[英]Need output to display all images

我有这个代码,我试图显示附加到视觉作曲家的自定义“attach_images”元素类型的所有三个图像,该元素类型具有参数“ macimgs ”。 问题是只会显示最后一张图像,如果我检查保存图像的容器,我只会看到里面的一张图像而不是三张。

关于在这里修改什么的任何想法?

$gallery = shortcode_atts(
array(
    'macimgs'      =>  'macimgs',
), $atts );

$image_ids=explode(',',$gallery['macimgs']);

$image_no = 1;
foreach( $image_ids as $image_id ){
$images = wp_get_attachment_image_src( $image_id, 'full' );
$output ='
<img src="'. $images[0] .'" alt="" />
';
$image_no++;
}
return $output;

}

我认为您忘记连接 $output 变量。 试试这个代码

$gallery = shortcode_atts(
    array(
        'macimgs'      =>  'macimgs',
    ), $atts );

$image_ids = explode(',',$gallery['macimgs']);
$output = '';    
$image_no = 1;

foreach( $image_ids as $image_id ){
    $images = wp_get_attachment_image_src( $image_id, 'full' );
    $output .='<img src="'. $images[0] .'" alt="" />';
    $image_no++;
}
return $output;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM