2021.5.23

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

Share Please

Read this too