← All changes
|
includes/classes/Feature/SearchOrdering/SearchOrdering.php
+1
-1
5.3.4
→
5.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; |