「Advanced Custom Fields」を使って、リストを作成しております。
参考サイト
・Advanced Custom Fields
ラジオボタンの出力方法
・Wordpress プラグイン「Advanced Custom Fields」のラジオボタンを出力したい。
こちらが一番やりたい内容は、
html
1<ul> 2 <li class="current">みかん</li> 3 <li>りんご</li> 4 <li>ばなな</li> 5</ul>
表示
☑みかん □りんご □ばなな
CSSは省略させていただきます。
php
1 2<?php 3 $txt = get_field('others'); // その他の場合 未入力は非表示させる 4 $check = get_field_object('fruits'); // フルーツのチェックを呼び出す 5 echo "<dt>","お好きな食べ物は","</dt><dd><ul class=\"clearfix\">"; 6 // その他の入力があった場合 [ない場合は非表示可能にさせる] 7 if($txt){ 8 echo '<li>, $txt; ,</li>'; 9 }; 10 // 基本的に出力必要な項目を全表示させる 11 if($check){ 12 foreach ($check['choices'] as $key => $val) { 13 // チェック選択があった場合はマークを付ける 14 if ($key === $check['value']) { 15 echo '<li class="current">', $val, '</li>'; 16 } else { 17 // それ以外は通常のマーク 18 echo '<li>', $val, '</li>'; 19 }; 20 }; 21 }; 22 echo "</ul></dd>"; 23?> 24
実行結果
html
1<ul> 2 <li>みかん</li> 3 <li>りんご</li> 4 <li>ばなな</li> 5</ul>
表示
□みかん □りんご □ばなな
になってしまいます。
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー