Я интегрирую форму метода $ _POST с фильтрацией ajax, чтобы фильтровать через репитер, поданный во все сообщения. поэтому я не фильтрую сообщения (всегда отображаются все сообщения), а просто фильтрую внутри каждого сообщения.
поле повторителя содержит два подполя - multiselect и Wysiwyg Editor. Теперь, в соответствии с тем, что пользователь выбрал во внешней форме, если оно равно значениям множественного выбора поста, оно должно отображать поле редактора Wysiwyg соответствующего множественного выбора.
У меня это работает без множественного выбора. но с помощью множественного выбора я не могу получить условное значение ВСЕ выбранные значения фильтров, чтобы быть точным совпадением ВСЕХ значений множественного выбора. Итак, результат, который я получаю, как и в foreach l oop, - это несколько полей редактора Wysiwyg.
Я много чего пробовал, это пример кода одного из них: ('cond_options' - множественный выбор 'описание' - Wysiwyg Editor '' погода / небо / ночь '- значения фильтров)
if ( have_rows('cond-repeater') ):
while (have_rows('cond-repeater') ) : the_row();
$select_options = get_sub_field('cond_options');
$selectdesc = get_sub_field('description');
if( $select_options ):
foreach( $select_options as $select ):
if( isset( $_POST['weather'] ) && $_POST['weather'] && isset( $_POST['sky'] ) && $_POST['sky'] && isset( $_POST['night'] ) && $_POST['night'] == $select ){
echo $selectdesc;
}
echo $select; //just to see the output of selected options
endforeach;
endif;
endwhile;
endif;