Флажок «Дополнительные пользовательские поля» внутри повторителя

Я пытаюсь использовать флажок внутри поля повторителя, чтобы показать разные изображения. Если пользователь выберет «курица» и «жареная», он должен отобразить два изображения перед интерфейсом. Если ничего не проверено, ничего не отображается.

Я попробовал Расширенные пользовательские поля документация и все, что я могу получить, это NULL или именно эти имена «курица» и «жареная» на переднем конце. Это мой кусок кода внутри цикла повторителя.

<?php if (get_field('selection') == 'chicken') { ?>

//some piece of code

<?php } else if (get_field('selection') == 'roast') { ?>

//some more code

<?php } ?>

-1

Решение

Флажок создает список проверяемых элементов. Другими словами, вам нужно проверить, что ваша строка находится в array(), Например:

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

Узнайте больше о флажках в кодексе ACF: http://www.advancedcustomfields.com/resources/checkbox/

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector