0

WordPress と高度なカスタム フィールドを使用しており、[フィールドの選択] 投稿タイプで選択されているフィールドに応じて 3 ~ 6 個の画像を表示したいと考えています。

値/変数が画像名に結び付けられるようにしたので、選択に基づいて選択された画像が表示されます。

例「赤:赤」

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

ここで初心者の質問は、複数のフィールドが選択されている場合、配列 (つまり、赤、緑、黒) を返すことです。画像名と一致しないため、実際には関数を配列として出力することはできません。

複数の画像出力の配列を分離する方法を知っている人はいますか?

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 に答える