回答編集履歴
1
追記
answer
CHANGED
|
@@ -16,4 +16,19 @@
|
|
|
16
16
|
`$radio['choices']`には選択肢全てが入ってます。
|
|
17
17
|
`$radio['value']`には選択されている値が入ってるので、ifで比較して一致したらそれが選択されている値なのでcurrentクラスを与えて出力します。
|
|
18
18
|
|
|
19
|
-
参考:[Advanced Custom Fieldsによるカスタムフィールドの出力 [チェックボックス・ラジオボタン編] | KERENOR { ケレンオール }](http://www.kerenor.jp/advanced-custom-fields-checkbox/#get_field_object)
|
|
19
|
+
参考:[Advanced Custom Fieldsによるカスタムフィールドの出力 [チェックボックス・ラジオボタン編] | KERENOR { ケレンオール }](http://www.kerenor.jp/advanced-custom-fields-checkbox/#get_field_object)
|
|
20
|
+
|
|
21
|
+
----
|
|
22
|
+
【追記】
|
|
23
|
+
↑の回答は横着してPHPだけで書いてしまいましたが、HTMLとPHPが混ざる場合はちゃんと分けて書いた方がシンタックスエラーも起こりにくくなりますよ。
|
|
24
|
+
こんな感じで
|
|
25
|
+
```PHP
|
|
26
|
+
<?php $radio = get_field_object('radio'); ?>
|
|
27
|
+
<?php foreach ($radio['choices'] as $key => $val) : ?>
|
|
28
|
+
<?php if ($key === $radio['value']) : ?>
|
|
29
|
+
<li class="current"><?php echo $val; ?></li>
|
|
30
|
+
<?php else : ?>
|
|
31
|
+
<li><?php echo $val; ?></li>
|
|
32
|
+
<?php endif; ?>
|
|
33
|
+
<?php endforeach; ?>
|
|
34
|
+
```
|