Каков наилучший способ генерации meta_query для динамических полей?У меня динамическое количество ключей и значения могут быть множественными или единичными.Я думал о цикле, использующем сравнение = 'IN' внутри цикла, но не знал, как вытолкнуть массивы для построения окончательного мета-запроса, как показано ниже.
eg: http://www.website.com/events?city=melbourne,sydney&month=june,july&day=saturday
$meta_query = array(
'relation' => 'AND',
array(
'relation' => 'OR',
array(
'key' => 'city',
'value' => 'melbourne',
'compare' => '='
),
array(
'key' => 'city',
'value' => 'sydney',
'compare' => '='
)
),
array(
'relation' => 'OR',
array(
'key' => 'month',
'value' => 'june',
'compare' => '='
),
array(
'key' => 'month',
'value' => 'july',
'compare' => '='
)
),
array(
'key' => 'day',
'value' => 'saturday',
)
);