Я пытаюсь использовать флажок внутри поля повторителя, чтобы показать разные изображения. Если пользователь выберет «курица» и «жареная», он должен отобразить два изображения перед интерфейсом. Если ничего не проверено, ничего не отображается.
Я попробовал Расширенные пользовательские поля документация и все, что я могу получить, это 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/
Других решений пока нет …