高级自定义字段显示未选中的选项

时间:2019-12-29 10:42:56

标签: php html wordpress advanced-custom-fields

我有一个要在其中显示选中和未选中选项的字段。我尝试了很多代码示例,但都没有用。我设法显示了选中的值,但是如何使它也显示未选中的值?这里是我当前正在使用的代码:

<?php while( have_rows('car_info', 51) ): the_row();
$values = get_sub_field('car_what_covered');
if($values) {
foreach($values as $value) { ?>

<div class="point-row"><?php echo $value; ?> (checked)</div>

<?php }
} endwhile; ?>

如果有帮助,这里还会提供我的现场设置图像。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$values = get_field('car_what_covered');
$field = get_field_object('car_what_covered');
$choices = $field['choices'];
foreach ($choices as $value => $label) {
    echo $label,': ';
    if (in_array($value, $values)) {
      echo 'checked';
    }
    echo '<br />';
}

来自here的参考