Код такой:
if (!empty($_GET['specialization'])) {
echo 'aaa4';
$value = get_field( "specialization", 195370, 'option' );
echo '<br>';
print_r($value);
array_push($def['meta_query'], array(
'key'=> 'specialization' ,
'value'=> '%Вокал%',
'compare'=>'LIKE',
'type'=>'CHAR'
// 'value'=> 'Вокал', // Если просто использовать равно и в значении поля вписать Вокал, то работает правиль, записи подтягиваются
// 'compare'=>'=',
));
}
Возвращает:
Вообщем, с LIKE не подтягиваются записи почему-то, изначально в поле specialization храниться сеарилизованная строка, но для упрощения я ее заменил на обычную строку "aaa3"Вокал"taaa1". Если просто использовать равно и в значении поля вписать Вокал, то работает правильно, записи подтягиваются. Но с LIKE никак не работает, тут может быть не правильно?