返り値BothでValueもlabelもとりたいとき。
例えばValueをクラス名として、labelはそのまま表示みたいな。
公式docにあるものがなんかうまくいかなかったから備忘録。
方法
value : label
:
の前後に半角スペース忘れない。
Valueは半角英数字のみ。
- カスタムフィールドで、値とラベルを入れてSelectを作る。返り値をBothにする。
- 出力するテンプレートでこう書く
templete.php
<?php //ループ内 ?>
<?php
$field = get_field('select', $post->ID);
?>
<div class="<?php echo $field['value']; ?>">
<?php echo $field['label']; ?>
</div>
これだけのことなんだけど苦労した・・・。