转发器中的“高级自定义域”复选框



我正在尝试使用中继器字段中的复选框来显示不同的图像。如果用户选中"鸡肉"和"烤",则必须在前端显示两个图像。如果未检查任何内容,则不显示任何内容。

我已经尝试了高级自定义字段文档,我所能得到的只是 NULL 或前端的这些名称"鸡肉"和"烤"。这是我在中继器循环中的一段代码。

<?php if (get_field('selection') == 'chicken') { ?>
 //some piece of code
<?php } else if (get_field('selection') == 'roast') { ?> 
 //some more code  
<?php } ?> 

复选框可创建可检查项目的列表。换句话说,您需要检查您的字符串是否在array()中。例如:

if( in_array( 'chicken', get_field('field_name') ) ) {
    //...
}

阅读有关 ACF 法典中复选框的更多信息:http://www.advancedcustomfields.com/resources/checkbox/

最新更新