@Brain_code

Почему не фильтрует когда оба не пусто?

if (!empty($country_id) && !empty($service_id)) { // если переменные с ID таксономий не пусты, то добавляем tax_query с отношением "И"
    $args['relation'] = 'AND';
}
if (!empty($service_id)) {
    $args['tax_query'][] = array(
        'taxonomy' => $taxonomy_obj,
        'terms'    => $service_id
    );
}
if (!empty($country_id)) {
    $args['tax_query'][] = array(
        'taxonomy' => $taxonomy_syst,
        'terms'    => $country_id
    );
}
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ответы на вопрос 1
martin74ua
@martin74ua Куратор тега MySQL
Linux administrator
select * from table where taxonomy='first' and taxonomy='second';

я не могу придумать, в каком случае этот запрос вернет не пустоту. А вы можете?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы