Wordpressで高度なカスタムフィールドを使用しています。それがどのように機能するかについての詳細に立ち入ることなく、私はユーザーが好きなだけバックエンドの時代に画像を追加できる「リピーターフィールド」を持っています。これらの画像を表示するには、次のコードを使用します(ワードプレスループ内)
<?php if(get_field('slider_images')): ?>
<?php while(the_repeater_field('slider_images')): ?>
<?php
$attachment_id = get_sub_field('work_slider_image');
$size = "homepage";
$image = wp_get_attachment_image_src( $attachment_id, $size );
echo $image[0];
?>
<?php endwhile; endif; ?>
ここでの目標は、画像URLの配列を作成し、最初のURLのみを表示することです。他のページではすべて使用されますが、このページでは、最初の画像のみを取得したいので、echo $image[0];
何らかの理由で、アップロードされたすべての画像が表示されており、変数$ imageを印刷すると、次のように返されます。
Array ( [0] => http://sitename.com/agsinfo/wp-content/uploads/2012/07/1.jpg [1] => 392 [2] => 165 [3] => )
これを見た後、それがうまくいくことは私には理にかなっていますecho $image[0];
が、何らかの理由でそうではありません。何か案は?