現役エンジニア・デザイナーの備忘録ブログ

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部分が異なるだけですね。
 

関連記事