我想在数组中获得字段中的复选框,但是复选框字段的get_field返回大小为1的数组中的值,其中复选框的标签在单个字符串中,以' | '分隔。我似乎不知道如何让ACF给我一个数组。
我想让get_field('checkboxes')'
返回这个
Array ( [0] => checkbox1 [1] => checkbox2 [2] => checkbox3 )
但是我得到了这个
Array ( [0] => checkbox1 | checkbox2 | checkbox3 )
我将字段的返回格式设置为Value,我已经检查了ACF文档中的复选框,我正在做的正是它所说的,但它不起作用
当set return为" value "时,您的输出将为:
$field = get_field_object('checkboxes');
$choices = $field['value'];
<?php if( $choices ): ?>
<?php foreach( $choices as $checkbox): ?>
<?php echo $field['choices'][ $checkbox]; ?>
<?php endforeach; ?>
<?php endif; ?>