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;
 }