PluginProbe
ElasticPress / 5.3.5
ElasticPress v5.3.5
5.3.5 5.3.4 3.6.5 3.6.6 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 5.0.0 5.0.1 5.0.2 All 108 releases
← All changes | includes/classes/Feature/SearchOrdering/SearchOrdering.php +1 -1 5.3.45.3.5 View file →
@@ -654,9 +654,9 @@
654 654
655 655 $to_inject = array();
656 656
657 657 foreach ( $posts as $key => &$post ) {
658 - $terms = json_decode( wp_specialchars_decode( $post->terms, ENT_QUOTES ), true );
658 + $terms = is_string( $post->terms ) ? json_decode( wp_specialchars_decode( $post->terms, ENT_QUOTES ), true ) : (array) $post->terms;
659 659 if ( isset( $terms[ self::TAXONOMY_NAME ] ) ) {
660 660 foreach ( $terms[ self::TAXONOMY_NAME ] as $current_term ) {
661 661 if ( strtolower( $current_term['name'] ) === $search_query ) {
662 662 $to_inject[ $current_term['term_order'] ] = $post;