[Advanced Custom Fields PRO]繰り返しフィールドと柔軟コンテンツ
使い方様々で、Wordpressで企業サイト作るならもう必須という感じのプラグインのAdvanced Custom Fields PRO。
中でも最重要(?)な繰り返しフィールドと柔軟コンテンツについてのテーマ内記述。
まずは柔軟コンテンツ。
<?php if( have_rows('flexible') ): while ( have_rows('flexible') ): the_row(); if( get_row_layout() == 'layout1' ): ?> レイアウト1の内容 <?php the_sub_field('field_name'); ?> //中のカスタムフィールドの出力 <?php elseif( get_row_layout() == 'layout2' ): ?> レイアウト2の内容 <?php endif; endwhile; endif; ?>
繰り返しフィールドもほとんど同じ。レイアウトのタイプ判定が無いだけです。
<?php if( have_rows('repeater') ): while ( have_rows('repeater') ): the_row(); ?> 内容 <?php the_sub_field('field_name'); ?> //中のカスタムフィールドの出力 <?php endwhile; endif; ?>