ACF繰り返しフィールド(repeartfield)のsub_fieldの中に値がある場合とない場合の表示の振り分け
ACF繰り返しフィールド(repeartfield)のsub_fieldの中に値がある場合とない場合の表示の振り分け方法
ACFでフィールドを指定していて、
会社名を入れて、WEBのURLも入れられるようにしているんですが、
会社によってはWEBサイトが無い場合もあるので、URLが入力されない場合もあります。
なので、振り分けをしないと、URLを入れていない場合でもaタグが空のまま入ってしまうのでこのようにしました!
結論としては、以下の様にすればOK
<!-- ACFrepert-field --> <?php while( have_rows('companyname') ): the_row(); ?> <?php if (get_sub_field('companylink') ): ?> <div class="link_ari"> <p><a href="<?php the_sub_field('companylink'); ?>" target="_blank"><?php the_sub_field('companynamein'); ?></a></p> </div> <?php else: ?> <div class="link_nasi"> <p><?php the_sub_field('companynamein'); ?></p> </div> <?php endif; ?> <?php endwhile; ?> <!-- ACFrepert-field -->
参考サイト:https://teratail.com/questions/286320
関連記事はこちら!
スポンサーリンク