[英]Advanced Custom Fields: multiple checkbox values displaying conditional data
我在Wordpress中使用了“高級自定義字段”,並在復選框中使用了根據所選內容顯示數據的方法。 該字段的返回值設置為“值”。
我有兩個復選框,並根據是否選擇了一個來獲取數據。 但是同時選中兩個復選框時是否可以顯示數據?
例如:
<?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;?>
這可能嗎?
是的,可以在最后一個elseif
使用in_array_all
來選中兩個復選框。
<?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;?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.