prefix ) ) { $filter_args['query_type'] = $this->type; $filter_args['query_var'] = str_replace( $this->prefix, '', $filter_args['query_var'] ); } return $filter_args; } public function indexing_filter_data_replace_var( $filter_data ) { if ( ! empty( $filter_data['_query_var'] ) && false !== strpos( $filter_data['_query_var'], '_tax_query::' ) ) { $filter_data['_data_source'] = 'taxonomies'; $filter_data['_source_taxonomy'] = str_replace( '_tax_query::', '', $filter_data['_query_var'] ); } return $filter_data; } public function indexer_filter_source_replace_var( $filter_source ) { if ( ! empty( $filter_source['_query_var'][0] ) && false !== strpos( $filter_source['_query_var'][0], '_tax_query::' ) ) { $filter_source['_data_source'][0] = 'taxonomies'; $filter_source['_source_taxonomy'][0] = str_replace( '_tax_query::', '', $filter_source['_query_var'][0] ); } return $filter_source; } }