ACFのグループフィールドの条件分岐について
-
advanced custom fieldで、
投稿に共著者名を入力するグループフィールドを3名分設定しています。
もし1つも入力がなければ、出力先をネストしているdiv.coauthor自体を
表示しないようにしたいのですが、if文の書き方がわかりません。以下コードです。
<?php $group1 = get_field('name_1'); $group2 = get_field('name_2'); $group3 = get_field('name_3'); ?> <?php // 3つのグループに入力がなければ、.coauthorを非表示に ?> <div class="coauthor"> <p>共著者</p> <?php if($group1){ echo $group1['name_1_last']; echo $group1['name_1_first']; } ?> <?php if($group2){ echo $group2['name_2_last']; echo $group2['name_2_first']; } ?> <?php if($group3){ echo $group3['name_3_last']; echo $group3['name_3_first']; } ?> </div>
単体フィールドであれば、
<?php $txt = get_field('txt'); if($txt){ ?> <p>hoge</p> <p><? echo $txt; ?></p> <? } ?>
このような書き方で実現できていましたが、
グループ+複数フィールドでの条件分岐の書き方が分からず困っております。お詳しい方、ヒントをいただけないでしょうか。
よろしくお願いいたします。
7件の返信を表示中 - 1 - 7件目 (全7件中)
7件の返信を表示中 - 1 - 7件目 (全7件中)
- トピック「ACFのグループフィールドの条件分岐について」には新たに返信することはできません。