カスタム投稿タイプ① カスタム投稿タイプ②の関連記事を選択
カスタム投稿タイプ② ラジオボタンで色を選択
カスタム投稿タイプ①で、Advanced Custom Fieldsのタイプ「関連」を使用して、
投稿で任意の記事を取得できるようにしています。
フィールド:objects_related
さらに、取得したカスタム投稿タイプ②の記事の、またさらにAdvanced Custom Fieldsのタイプ「ラジオボタン」で選択した値を取得したいのですが、
選択した値を条件分岐にて取得しようとしても、1つめの条件《red》のみが表示され、分岐されません。
フィールド:color
カスタム投稿タイプ②(フィールド:color)でredを選択している場合、blueを選択している場合、yellowを選択した場合の3パターンを分けたいのですが、下記の記述では実現できずご助言をいただきたいです。
なお、「item」の値は取得できております。分岐が実現しない状況です。
どなたかご教授をお願い申し上げます。
<?php $post_object = get_field( 'objects_related' ); if( $posts ): ?> <ul> <?php foreach( $post_object as $obj ): ?> <li> <?php if(get_post_meta($obj->ID,'color', 'red')): ?> <span class="item1"><?php echo the_field("item", $obj->ID); ?></span> <?php elseif(get_post_meta($obj->ID,'color', 'blue')): ?> <span class="item2"><?php echo the_field( 'item', $obj->ID); ?></span> <?php elseif(get_post_meta($obj->ID,'color', 'yellow')): ?> <span class="item3"><?php echo the_field( 'item', $obj->ID); ?></span> <?php endif; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。