所以我使用复选框字段,并使用下面的代码检查它的值并相应地打印出来。无论如何,如果该字段的复选框没有任何价值,意味着所有这些都未选中,我会收到错误消息。php代码布尔值返回
警告:in_array()预计参数2是数组,布尔在/filepath.php给出线647
<?php if (in_array('Subbed', get_field('episode_sdversion'))) { ?>
<a href="<?php echo $episode_permalink; ?>#subbed">Subbed</a>
<?php } else {
echo '--';
} ?>
所以基本上,我能使用此代码让它做所以当所有的值都没有选中时,这将自动表示“Subbed”值也未被选中,所以它应该只显示echo '--';
。那么我怎样才能让这个echo '--';
运行时,所有的值都没有选中。所以它不应该出现这个错误?
你试过'is_array(get_field( 'episode_sdversion'))'或'如果(get_field( 'episode_sdversion' 避免错误)!== false)'?就像'if(get_field('episode_sdversion')!== false && in_array('Subbed',get_field('episode_sdversion')))'应该做的。 – Eggplant 2013-02-24 22:25:39