2021.5.23 / 更新日:
2022.1.10
Wordpress 【WordPress】Advanced Custom FieldsのRepeaterで1つ目の画像を取得する方法
ACFの有料アドオンで繰り返しフィールドを使用した場合に、その繰り返しで登録したサブフィールドの1つ目の画像のみ取得、表示させる方法です。
返り値が画像IDの時
<? php
$acf_rows = get_field('repeaterのフィールド名');
$acf_first_row = $acf_rows[0];
$acf_first_row_image = $acf_first_row['サブフィールド名'];
echo wp_get_attachment_image($acf_first_row_image);
?>
返り値が画像URLの時
<? php
$acf_rows = get_field('repeaterのフィールド名');
$acf_first_row = $acf_rows[0];
$acf_first_row_image = $acf_first_row['サブフィールド名'];
echo $acf_first_row_image;
?>
最後のecho部分が異なるだけですね。
関連記事