Пользовательский поиск категории и мета-ключа в WordPress - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь получить результат, если ключевое слово, категория и мета-значение не пустые. Я имею в виду, что если ключевым словом является тест, а городом - Мумбаи, а категория - домашнее животное, то покажите существующие результаты, которые соответствуют этим параметрам. Теперь я получаю все результаты, которые есть и в других категориях. У меня есть два входа, один для ключевого слова, второй для города, почтовый индекс и третий для выпадающих категорий. Любые предложения будут с благодарностью.

Ожидаемым результатом должно быть ключевое слово, город в выбранной категории.

$arg = array(
    'post_type' => 'post',
    'posts_per_page' => 10, 
    's' => $keyword, 
    'paged' => $paged,
     'tax_query' => array(
        array(
            'taxonomy' => 'category',
            'field' => 'slug',
            'terms' =>$cats
        )
     ),
    'meta_query'    => array(
        array( 'key' => 'city', 'value' => $query_city, 'compare' => 'LIKE' ),
        array( 'key' => 'country', 'value' => $query_city, 'compare' => 'LIKE' ),
        array( 'key' => 'postalcode', 'value' => $query_city, 'compare' => 'LIKE' ),
        'relation' => 'OR'),

    );     
$query = new WP_Query( $arg );

1 Ответ

0 голосов
/ 03 июля 2019

Если я вас правильно понял, использование 'Relations' => 'AND' вместо 'Relations' => 'OR' должно решить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...