AdvancedCustomFieldsのPRO版Flexible Content Fieldで前の値を引き継いでしまう
-
お世話になります。
AdvancedCustomFieldsのPRO版で、柔軟コンテンツ(Flexible Content Field)を使用しています。柔軟コンテンツの中に、テキストと画像を入力できるフィールドを用意し、入力画面でそのフィールドを繰り返します。
1
テキスト: 「ここは1回目の入力」
画像:なし2
テキスト: なし
画像: 「画像を指定」と入力すると、2回めの表示の際に、1回目に入力した「ここは1回目の入力」が表示されてしまいます。
コードは、だいぶ端折りますがif( have_rows('bodyset') ): while ( have_rows('bodyset') ) : the_row(); if( get_row_layout() == 'text_pic' ): $text_pic_text_text=get_sub_field('text_pic_text_text'); $text_pic_pic_pic=get_sub_field('text_pic_pic_pic'); if($text_pic_text_text){echo $text_pic_text_text;} if($text_pic_pic_pic){echo '<img src="'.$text_pic_pic_pic["url"].'">';} endwhile; endif;
のような、いたって普通のコードです。
逆の、1回目はテキストなし、画像あり、2回めはテキストあり、画像なしも試したのですが、画像が繰り返し表示されてしまいます。
$text_pic_text_textと$text_pic_pic_picをunsetしてみたのですが、効果なしです。
これは回避することはできないのでしょうか。
これができないと柔軟コンテンツではないと思うのですが・・・よろしくお願い致します。
10件の返信を表示中 - 1 - 10件目 (全10件中)
10件の返信を表示中 - 1 - 10件目 (全10件中)
- トピック「AdvancedCustomFieldsのPRO版Flexible Content Fieldで前の値を引き継いでしまう」には新たに返信することはできません。