PluginProbe
Polylang / trunk
Polylang vtrunk
3.8.9 3.8.8 3.8.7 3.8.6 3.8.5 3.8.4 3.8.3 2.7 2.7.0.1 2.7.1 2.7.2 2.7.3 2.7.4 2.8 2.8.1 2.8.2 2.8.3 2.8.4 2.9 2.9.1 2.9.2 3.0 3.0.1 3.0.2 3.0.3 All 233 releases
← All changes | src/frontend/frontend-static-pages.php +2 -2 3.8.9 → trunk View file →
@@ -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 }