Есть массив:
$twst = array(
'posts_per_page' => $posts_per_page,
'paged' => $paged,
'offset' => $offset,
'nopaging' => true,
'meta_query' => array(
'relation' => 'AND',
array(
'relation' => 'OR',
$data
),
),
);
Где $data это массив с массивами аля
$data = array(
array(
's' => 'ss',
'w' => 'as'
),
array(
's' => 'ss',
'w' => 'as'
)
Но проблема в том, что $data должен формироваться динамически.
Пытался сдеалать так:
$serv = array( [0] => Ортодонтия [1] => Рентген ); /*вообще-то приходит постом, но упростил для понимания*/
$data = arry();
foreach ($serv as $key => $value) {
$new_query = array(
'key' => 'options',
'value' => serialize($value),
'compare' => 'LIKE',
);
array_push($data, $new_query);
}
var_dump($data);
Но в ответ ничего не получаю.
Как это можно сделать? Гугл вообще молчит как партизан.
То есть сначала циклом создать массив с массивами, а потом воткнуть этот массив в другой.