diff --git a/public_html/wp-content/plugins/pattern-directory/includes/search.php b/public_html/wp-content/plugins/pattern-directory/includes/search.php
index 509eb2ad..608a6d1b 100644
--- a/public_html/wp-content/plugins/pattern-directory/includes/search.php
+++ b/public_html/wp-content/plugins/pattern-directory/includes/search.php
@@ -148,10 +148,15 @@ function modify_es_query_args( $es_query_args, $wp_query ) {
if ( ! in_array( $taxonomy, array( 'wporg-pattern-category', 'wporg-pattern-keyword' ) ) ) {
continue;
}
-
- $filter['bool']['must'][] = [
- 'terms' => [ "taxonomy.$taxonomy.term_id" => $term['terms'] ],
- ];
+ if ( is_string( $term['terms'] ) ) {
+ $filter['bool']['must'][] = [
+ 'term' => [ "taxonomy.$taxonomy.slug" => $term['terms'] ],
+ ];
+ } else if ( is_int( $term['terms'] ) ) {
+ $filter['bool']['must'][] = [
+ 'term' => [ "taxonomy.$taxonomy.term_id" => $term['terms'] ],
+ ];
+ }
}
}