【Smart Custom Fields】繰り返し回数を出力する方法

  • Smart Custom Fieldsの『繰り返し回数』を出力する方法はあるのかな…

このような疑問にお答えします!

【Smart Custom Fields】繰り返し回数を出力する方法

Smart Custom Fieldsの『繰り返し回数』を出力する方法は下記のとおり。

<?php $values = SCF::get('グループ名'); ?>
<?php foreach($values as $key => $label): ?>

  <!-- 繰り返し回数 -->
  <p><?php echo $key; ?></p>
  <!-- / 繰り返し回数 -->

<?php endforeach; ?>

↓

<!-- 出力結果 -->
0
1
2
3
⋮
<!-- / 出力結果 -->

『繰り返し』の回数分、自動で連番が振られるようになっております。

 

ちなみに、プログラミングの世界では、『0』番目からスタートします。

『1』番目からスタートさせたいのであれば、下記のように『加算(足し算)』してください。

<?php $values = SCF::get('グループ名'); ?>
<?php foreach($values as $key => $label): ?>

  <!-- 繰り返し回数 -->
  <p><?php echo '1' + $key; ?></p>
  <!-- / 繰り返し回数 -->

<?php endforeach; ?>

↓

<!-- 出力結果 -->
1
2
3
4
⋮
<!-- / 出力結果 -->

 

実際には、『繰り返し』の中にある『カスタムフィールド』も出力させるかと思いますので、まとめて書くと下記のとおり。

<?php $values = SCF::get('グループ名'); ?>
<?php foreach($values as $key => $label): ?>

  <!-- 繰り返し回数 -->
  <p><?php echo $key; ?></p>
  <!-- / 繰り返し回数 -->

  <!-- 繰り返し内のカスタムフィールド -->
  <p><?php echo $label['名前']; ?></p>
  <img src="<?php echo wp_get_attachment_url($label['名前']); ?>" alt="">
  <!-- / 繰り返し内のカスタムフィールド -->

<?php endforeach; ?>

SNSでもご購読できます。

コメントを残す

前の記事

次の記事