Исправить ошибку в коде (tax_query)

    $array_terms = $_POST['terms_array'];

         $query = new WP_Query([
            'post_type' => $pt_name,
            'posts_per_page' => 10,
            'operator' => 'IN',
            'include_children' => false,
            'tax_query' => array(
                'relation' => 'OR',
                array(
                    'taxonomy' => 'news-tags',
                    'field'    => 'slug',
                    'terms'    => $array_terms
                ),
            ),
        ]);

Есть такой вот код. Когда массив $array_terms содержит одно значение, запрос выполняется. Когда 2 и более - запрос возвращается пустым.

Массив содержит список terms.

По всей видимости неправильно подтягиваю значения в 'terms', но что именно не так? Спасибо.


Ответы (0 шт):