カスタムフィールド値の条件分岐の書き方
-
お世話になります。
Advanced Custom Fields とそのアドオン Repeater Fieldを使用しています。サブフィールド2(テキスト)は必須ですが、サブフィールド1(画像)は、あったりなかったりしますので、未熟ですが条件分岐を書いてみたのですが、表示すらされません。
このコードのどのあたりが問題なのでしょうか?<div class="○○"> <?php if(get_field('繰り返しフィールド名')): ?> <ul class="○○"> <?php while( the_repeater_field('繰り返しフィールド名') ): ?> <?php $image = get_sub_field('繰り返しサブフィールド名1'); $text = get_sub_field('繰り返しサブフィールド名2'); ?> <?php if (empty($image)) : ?> //サブフィールド1に何もなかった場合 <li><?php echo $text; ?></li> <?php endif; ?> <?php if (($image)) : ?> //サブフィールド1、2ともに値がある場合 <?php if (($text)) : ?> <li><img src="<?php echo $image; ?>" width="200px;" alt="" /><?php echo $text; ?></li> <?php endif; ?> <?php endif; ?> <?php endwhile; ?> </ul> <?php endif; ?> </div>
①サブフィールド1に画像がなかった場合、2のテキストのみ表示
②サブフィールド1、2ともにあった場合、両方表示
このパターンしかないので、上記のようにしてみたのですが
問題があるようです。ご教授お願いいたします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「カスタムフィールド値の条件分岐の書き方」には新たに返信することはできません。