// in code snippet. function sptp_suppress_filters_mod( $suppress_filters){ if (defined('DOING_AJAX') && DOING_AJAX) { $suppress_filters = true; } else { $suppress_filters = false; } return $suppress_filters; } add_filter( 'sptp_suppress_filters', 'sptp_suppress_filters_mod'); function sptp_filter_groups_mod( $group, $shortcode_id ){ if('' == $group ){ $sptp_group = get_terms(array( 'taxonomy' => 'sptp_group', 'hide_empty' => false, )); $group = array(); foreach($sptp_group as $category) { $group[] = $category->slug; } } return $group; } add_filter( 'sptp_filter_groups', 'sptp_filter_groups_mod', 10, 2); // New hook in ajax search funtion. $group = apply_filters( 'sptp_filter_groups', $group, $generator_id ); // Helper.php in sptp_query funtion if ( isset( $group ) && ! empty( $group ) ) { $args['tax_query'] = array( array( 'taxonomy' => 'sptp_group', 'field' => 'slug', 'terms' => $group, ), ); }