前提
wordpressのプラグインSmart Custom Fieldsで作成したループ内の記述を、ラジオボタンの選択によって出力内容の条件分岐させたいのですが、ループ内の条件分岐がうまくいきません。
PHP初心者なりに過去記事を漁って見たのですが、適切な記述が分からず、ご教授願えればと思います。
実現したいこと
- ループ内にあるラジオボタンの選択によって排出されるコードを条件分岐させたい
発生している問題・エラーメッセージ
ループ内容までは排出されるのですが、条件分岐がうまくいきません
該当のソースコード
php
1<?php 2$faq = SCF::get('gyarally_loop'); 3?> 4<ul> 5 <?php foreach ( $faq as $fields ) { 6 $select = scf::get('media_tipe'); 7 ?> 8// ↓ここから 9 <li> 10 <?php 11 if( get_field('media_tipe') == 'img' ):?> 12 <p><?php echo $fields['gayara_title']; ?></p> 13 <p><a href="<?php echo $fields['img_src']; ?>"><?php echo $fields['img_src']; ?></a></p> 14 <p><?php echo nl2br($fields['garally_text']); ?></p> 15 </li> 16// ↑ここまでと 17// ↓ここから 18 <?php 19 elseif( get_field('media_tipe') == 'movie' ):?> 20 <li> 21 <p><?php echo $fields['gayara_title']; ?></p> 22 <p><a href="<?php echo $fields['movie_href']; ?>"><?php echo $fields['movie_href']; ?></a></p> 23 <p><?php echo nl2br($fields['garally_text']); ?></p> 24 </li> 25 <?php endif; ?> 26// ↑ここまでを条件分岐させたいです 27 <?php } ?> 28</ul> 29<?php ?>
補足情報
グループ名は"gyarally_loop"、このグループの中にラジオボタンを作成して、ラジオボタンの名前は"media_tipe"で選択肢のキー2つがそれぞれ"img"と"movie"です。
このラジオボタンの選択肢によって出す内容を振り分けられるようにしたいです。
[Smart Custom Fieldsの設定内容]
グループ名:"gyarally_loop"
グループ内のラジオボタン名:"media_tipe"
ラジオボタンの選択肢のキー:"img","movie"
グループ内のテキストエリア名1:"gayara_title"
グループ内のテキストエリア名2:"img_src"
グループ内のテキストエリア名3:"movie_href"
グループ内のテキストボックス名:"garally_text"

回答1件
あなたの回答
tips
プレビュー