diff --git a/src/wp-admin/customize.php b/src/wp-admin/customize.php index 50ee0ad111..1f85ec6c75 100644 --- a/src/wp-admin/customize.php +++ b/src/wp-admin/customize.php @@ -282,11 +282,13 @@ do_action( 'customize_controls_print_scripts' ); } // Pass to frontend the Customizer construct being deeplinked - if ( isset( $_GET['autofocus'] ) && is_array( $_GET['autofocus'] ) ) { + if ( isset( $_GET['autofocus'] ) ) { $autofocus = wp_unslash( $_GET['autofocus'] ); - foreach ( $autofocus as $type => $id ) { - if ( isset( $settings[ $type . 's' ][ $id ] ) ) { - $settings['autofocus'][ $type ] = $id; + if ( is_array( $autofocus ) ) { + foreach ( $autofocus as $type => $id ) { + if ( isset( $settings[ $type . 's' ][ $id ] ) ) { + $settings['autofocus'][ $type ] = $id; + } } } }