警告:in_array()[function.in-array]:Wordpress ACF

时间:2012-10-12 10:30:06

标签: php wordpress plugins

我有一个可变条件的问题

Warning: in_array() [function.in-array]: Wrong datatype for second argument in

代码:

<?php if( in_array( 'activar', get_field('emergente', 'options') ) ) : ?>
    ....
<?php endif; ?>

任何可能的解决方案?

2 个答案:

答案 0 :(得分:1)

<?php if( is_array(get_field('emergente', 'options')) && in_array( 'activar', get_field('emergente', 'options') ) ) : ?>
    ....
<?php endif; ?>

答案 1 :(得分:0)

快速Google搜索显示函数get_field执行此操作:

  

此函数返回一个列值。

我假设不是指阵列?但根据this page,它确实返回一个数组。我建议使用print_r(get_field('emergente', 'options'))并查看它输出的内容。

您可能需要检查结果is_array以及它是否是使用返回数据中的正确索引的多维数组。