0

我正在使用 WordPress 和高级自定义字段,并且我想显示 3-6 个图像,具体取决于在 Select field 帖子类型上选择了哪些字段。

我有它,因此值/变量与图像名称相关联,因此它将显示根据您的选择选择的图像。

例如“红色:红色”

<img src="example.com/images/image-<?php the_field(color) ?>.jpg" alt="<?php the_field(color) ?>">

Now the noob question is, when more than one field is selected, it returns an array (ie red, green, black.) and I can't really have the function output as an array since it won't match the image name.

有谁知道如何为多个图像输出分离一个数组?

4

2 回答 2

0
foreach ($image_list as $image) {
    printf('<img src="example.com/images/image-%s.jpg" alt="%s" />', $image['color'], $image['color']);
}

如果您没有关联的数组,而只是一个简单的数组,您可以这样做:

foreach ($gem_colors as $color) {
    printf('<img src="example.com/images/image-%s.jpg" alt="%s" />', $color, $color);
}
于 2013-04-21T22:05:13.030 回答
-1

就像是:

<?php foreach($imageArray as $row): ?>
    <img src="example.com/images/image-<?php echo $row['color']; ?>.jpg" alt="<?php echo $row['color']; ?>">
<?php endforeach; ?>
于 2013-04-21T21:52:46.430 回答