ACF 入れ子リピーターの内側だけループ

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

通常リピーターの出力は if (have_rows(”))~で始めるが、入れ子のリピーターの外側をループできない状況に出会ったため、

$rows = get_field('repeater'); if ($rows) { 
$subrows = $rows[行数]['sub-repeater']; if ($subrows) { 
foreach($subrows as $subrow) { $field = $subrow['field']; if ($field) { echo $field; ~

外側をループできない理由は別のループがあるためだが、行数(カウントの取り方)は別の投稿で。

Repeater

その他のAdvanced Custom Fields に関する記事一覧

Advanced Custom Fields に関する記事一覧ページへ