我使用高级自定义字段和Wordpress,我使用复选框字段显示数据取决于所选内容。字段的返回值设置为“value”。
我有两个复选框,根据是否选中其中一个来获取数据。但是,当选中两个复选框时,是否可以显示数据?
例如:
<?php $options = get_field('options');?>
<?php if( $options && in_array('option-1', $options) ): ?>
<p>Option 1 selected</p>
<?php elseif ( $options && in_array('option-2', $options) ): ?>
<p>Option 2 selected</p>
<?php elseif ( $options && in_array('option-1', $options) && in_array('option-2', $options ): ?>
<p>Option 1 and Option 2 selected</p>
<?php endif;?>这个是可能的吗?
发布于 2018-07-03 11:10:01
是的,可以在上一次选中的in_array_all中使用elseif来检查选中的两个复选框。
<?php $options = get_field('options');
$options = array($options); ?>
<?php if( $options && in_array(array('option-1','option-2'), $options)): ?>
<p>Option 1 and Option 2 selected</p>
<?php elseif ( $options && in_array(array('option-2'), $options) ): ?>
<p>Option 2 selected</p>
<?php elseif ($options && in_array(array('option-1'), $options) ): ?>
<p>Option 1 selected</p>
<?php endif;?>https://stackoverflow.com/questions/51152997
复制相似问题