前提・実現したいこと
wordpressのadvanced custom fields
のgroupをつかってます。
sp1〜sp21というサブフィールドになにも入ってなかったら非表示としたいのですが、
なぜか<h4 class="mb20">本体仕様</h4>の部分だけ表示されてしまいます。
どこが悪いのでしょうか??
該当のソースコード
<?php if( have_rows('spec') ): ?> <?php while( have_rows('spec') ): the_row();?> <h4 class="mb20">本体仕様</h4> <?php $i = 1; while ($i < 21) { //echo $i; $i++; if(get_sub_field("sp" . $i)){ echo "<dl class='d-flex'>"; $field = get_sub_field_object("sp" . $i); echo "<dt>". $field['label'] ."</dt><dd>"; echo the_sub_field("sp" . $i); echo "</dd></dl>"; } } endwhile; ?> <?php else: ?> <?php endif; ?>

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/20 18:08