ACF繰り返しフィールド(repeartfield)のsub_fieldの中に値がある場合とない場合の表示の振り分け

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

ポチッ☆とクリックお願いします!
↓ ↓ ↓

  • にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ

コメントは受け付けていません。

サブコンテンツ

TOP