我正在尝试使用中继器字段中的复选框来显示不同的图像。如果用户选中"鸡肉"和"烤",则必须在前端显示两个图像。如果未检查任何内容,则不显示任何内容。
我已经尝试了高级自定义字段文档,我所能得到的只是 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/