From bff4e21b65d8f3417de9e7d70c7d6c07db518b0e Mon Sep 17 00:00:00 2001 From: laraib15 Date: Thu, 1 Jan 2026 19:06:42 +0500 Subject: [PATCH] Guard Instant Results facets against invalid taxonomy values --- .../classes/Feature/InstantResults/InstantResults.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/includes/classes/Feature/InstantResults/InstantResults.php b/includes/classes/Feature/InstantResults/InstantResults.php index 334e07fec6..eeb5f56764 100644 --- a/includes/classes/Feature/InstantResults/InstantResults.php +++ b/includes/classes/Feature/InstantResults/InstantResults.php @@ -624,6 +624,14 @@ public function get_facets() { $taxonomies = apply_filters( 'ep_facet_include_taxonomies', $taxonomies ); foreach ( $taxonomies as $slug => $taxonomy ) { + if ( is_string( $taxonomy ) ) { + $slug = $taxonomy; + $taxonomy = get_taxonomy( $slug ); + } + + if ( ! ( $taxonomy instanceof \WP_Taxonomy ) ) { + continue; + } $name = 'tax-' . $slug; $labels = get_taxonomy_labels( $taxonomy );