Помогите составить фильтр WP

djdiplomat
На сайте с 05.08.2009
Offline
136
339

В админке вп есть допполя.

Кол-во в наличии - это поле kol_vo

Наличие на складе - это поле nal

Сейчас фильтр такой.

<?php 
if ($price1 or $price2 or $artikul or $strana or $nal or $kol_vo) {
$args = array(
'relation' => 'AND',
'post_type'=> 'page',
'meta_query' => array(
array(
'key' => 'artikul',
'value' => $artikul),
array(
'key' => 'nal',
'value' => $nal),
array(
'key' => 'kol_vo',
'value' => $kol_vo),
'type' => 'numeric',
'compare' => '>'
array(
'key' => 'cost',
'value' => array( $price1, $price2 ),
'type' => 'numeric',
'compare' => 'BETWEEN'
)
)
);
?>

мне же нужно как-то в эту конструкцию засунуть ИЛИ

т.е. если к примеру kol_vo = "500", а nal = "нет". Параметр nal игнорировался.

При этом. Если kol_vo у товара не заполнено, то поиск шел по параметру nal

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий