@rkfddf

Возможен ли в wordpress фильтр по checkbox, с ключом 'compare' => 'IN'?

Через acf сделал поля и добавил заполнение значений полей через select и checkbox.
Делаю фильтр через wp_query() - всё стандартно, первые два значения заполняются из select , то есть в записи может присутствовать только какое либо одно значение, а третье поле заполняется из checkbox, то есть в записи присутствует несколько значений
'meta_query' => array(
        'relation' => 'AND',
        array(
            'key' => 'count',
            'value' => $count,                          // select
            'compare' => 'IN'
    ),
         array(
            'key' => 'area',
           'value' => $area,                           // select
            'compare' => 'IN'
    ),  
         array(
           'key' => 'room',
           'value' => $room,                      //  это checkbox
           'compare' => 'LIKE'            // со значением LIKE работает, со значением IN не работает
    ),               
        );

И рисунок селекта и чекбокса 5f5dc53f7eb5d142885022.png

5f5dc54813946655212689.png
В результате запрос работает только со значением 'compare' => 'LIKE' ( со значением LIKE работает, со значением IN не работает). А такое значение ключа выбирает все записи в которых находится какое либо значение. Как выходят из этой ситуации, возможен ли точный фильтр или можно как то изменить заполнение полей в acf?
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы