У меня есть сайт на вордпресс. На странице блогов я создал фильтры select dropdown
, если я пишу код для одного фильтра, он работает, если я пишу код для нескольких фильтров, он не работает.
Страница: См. фильтры в интерфейсе. А теперь посмотрите код:
$filter_model = $_POST['filter_model'];
$args = array(
'post_type' => 'ad',
'meta_key' => 'model',
'meta_value' => $filter_model,
);
Это для одиночного фильтра, если я это сделаю, то фильтр будет работать и сообщения появятся во внешнем интерфейсе.
$filter_model = $_POST['filter_model'];
$filter_year = $_POST['filter_year'];
$args = array(
'post_type' => 'ad',
'meta_query' => array(
array(
'key' => 'model',
'value' => $filter_model,
'compare' => 'NOT LIKE',
),
array(
'key' => 'ad_year',
'value' => $filter_year,
'compare' => 'NOT LIKE',
),
),
);
$query = new WP_Query($args);
Это для нескольких фильтров, если я это сделаю, то фильтры не будут работать и сообщения не будут отображаться во внешнем интерфейсе.
Не могли бы вы помочь мне, где я ошибаюсь, и как я могу отфильтровать несколько мета-ключей. Я застрял.