Динамическая генерация meta_query в WordPress

Каков наилучший способ генерации 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',
)
);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]