【发布时间】:2015-02-01 07:47:28
【问题描述】:
我在 WordPress 的高级自定义字段中使用复选框。我只为它设置了一个值,即“是”的值
所以我设置了以下测试:
<?php if (!in_array('Yes', get_field('banner'))) : ?>
但是,对于那些没有指定值的帖子,我收到以下错误:
警告:in_array() 期望参数 2 是数组,布尔值在 /var/sites/d/dev-chwng.co.uk/public_html/wp-content/themes/chwng/loop-slideshow.php 第 19 行
我想是因为对于未选择“是”的项目,这反过来意味着没有设置名为“横幅”的数组
我尝试将整个内容放在 <?php if (get_field('banner')) : ?> 的语句中,以防止错误,但它会阻止脚本按我的需要工作(很难解释)。
有谁知道我如何在不引发错误的情况下确定“是”的值?
【问题讨论】:
-
我的回答对你不起作用吗?
-
@rnevius 抱歉,由于某种原因我没有收到通知电子邮件,我会尽快检查并回复您!谢谢
标签: arrays wordpress checkbox conditional-statements advanced-custom-fields