public function pre_get_posts($query) { global $wpdb, $et_global; if (!$query->is_main_query() && !is_search()) { return $query; } $c_str = ET_AdCatergory::slug(); $l_str = ET_AdLocation::slug(); $taxs = CE_Fields::get_taxs(); if (is_array($taxs) && !empty($taxs)) { foreach ($taxs as $key => $tax) { if (get_query_var($tax['tax_name'])) { $query->query_vars['tax_query'][] = array('taxonomy' => $tax['tax_name'], 'field' => 'slug', 'terms' => get_query_var($tax['tax_name'])); $query->query_vars['tax_query']['relation'] = 'AND'; } } } return $query; }