| @@ -150,9 +150,9 @@ | ||
| 150 | 150 | * @param WP_Query $query The WP_Query object. |
| 151 | 151 | * @return bool |
| 152 | 152 | */ |
| 153 | 153 | protected function is_front_page( $query ) { |
| 154 | - $query = array_diff( array_keys( $query->query ), array( 'preview', 'page', 'paged', 'cpage', 'orderby' ) ); | |
| 154 | + $query = array_diff( array_keys( (array) $query->query ), array( 'preview', 'page', 'paged', 'cpage', 'orderby' ) ); | |
| 155 | 155 | return 1 === count( $query ) && in_array( 'lang', $query ); |
| 156 | 156 | } |
| 157 | 157 | |
| 158 | 158 | /** |
| @@ -184,9 +184,9 @@ | ||
| 184 | 184 | } |
| 185 | 185 | } |
| 186 | 186 | |
| 187 | 187 | // Fix paged static front page in plain permalinks when Settings > Reading doesn't match the default language |
| 188 | - elseif ( ! $this->links_model->using_permalinks && count( $query->query ) === 1 && ! empty( $query->query['page'] ) ) { | |
| 188 | + elseif ( ! $this->links_model->using_permalinks && count( (array) $query->query ) === 1 && ! empty( $query->query['page'] ) ) { | |
| 189 | 189 | $lang = $this->model->get_default_language(); |
| 190 | 190 | if ( empty( $lang ) ) { |
| 191 | 191 | return $lang; |
| 192 | 192 | } |