所以我使用複選框字段,並使用下面的代碼檢查它的值並相應地打印出來。無論如何,如果該字段的複選框沒有任何價值,意味着所有這些都未選中,我會收到錯誤消息。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