我有一个可变条件的问题
Warning: in_array() [function.in-array]: Wrong datatype for second argument in
代码:
<?php if( in_array( 'activar', get_field('emergente', 'options') ) ) : ?>
....
<?php endif; ?>
任何可能的解决方案?
答案 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
以及它是否是使用返回数据中的正确索引的多维数组。