[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;
?>

© 2018- Saruzie.