diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/class-wp-customize-manager.php --- a/wp/wp-includes/class-wp-customize-manager.php Tue Dec 15 15:52:01 2020 +0100 +++ b/wp/wp-includes/class-wp-customize-manager.php Wed Sep 21 18:19:35 2022 +0200 @@ -1231,6 +1231,8 @@ $settings = $settings->getArrayCopy(); } + unset( $settings['_multiwidget'] ); + // Find the max widget number for this type. $widget_numbers = array_keys( $settings ); if ( count( $widget_numbers ) > 0 ) { @@ -1461,7 +1463,7 @@ preg_match( '#^nav_menu\[(?P-?\d+)\]$#', $setting_id, $matches ) ); if ( $can_reuse ) { - $nav_menu_term_id = intval( $matches['nav_menu_id'] ); + $nav_menu_term_id = (int) $matches['nav_menu_id']; $nav_menu_setting_id = $setting_id; $reused_nav_menu_setting_ids[] = $setting_id; break; @@ -1898,7 +1900,7 @@ nocache_headers(); header( 'X-Robots: noindex, nofollow, noarchive' ); } - add_action( 'wp_head', 'wp_no_robots' ); + add_filter( 'wp_robots', 'wp_robots_no_robots' ); add_filter( 'wp_headers', array( $this, 'filter_iframe_security_headers' ) ); /* @@ -1941,7 +1943,7 @@ } /** - * Filter the X-Frame-Options and Content-Security-Policy headers to ensure frontend can load in customizer. + * Filters the X-Frame-Options and Content-Security-Policy headers to ensure frontend can load in customizer. * * @since 4.7.0 * @@ -2395,7 +2397,7 @@ $notification = array(); foreach ( $validity->errors as $error_code => $error_messages ) { $notification[ $error_code ] = array( - 'message' => join( ' ', $error_messages ), + 'message' => implode( ' ', $error_messages ), 'data' => $validity->get_error_data( $error_code ), ); } @@ -3103,6 +3105,8 @@ /** This action is documented in wp-includes/post.php */ do_action( 'wp_insert_post', $post->ID, $post, true ); + wp_after_insert_post( get_post( $post_id ), true, $post ); + wp_trash_post_comments( $post_id ); /** This action is documented in wp-includes/post.php */ @@ -3266,7 +3270,7 @@ $lock = explode( ':', $lock ); if ( $lock && ! empty( $lock[1] ) ) { - $user_id = intval( $lock[1] ); + $user_id = (int) $lock[1]; $current_user_id = get_current_user_id(); if ( $user_id === $current_user_id ) { $lock = sprintf( '%s:%s', time(), $user_id ); @@ -3276,7 +3280,7 @@ } /** - * Filter heartbeat settings for the Customizer. + * Filters heartbeat settings for the Customizer. * * @since 4.9.0 * @param array $settings Current settings to filter. @@ -3903,18 +3907,20 @@ public function remove_panel( $id ) { // Removing core components this way is _doing_it_wrong(). if ( in_array( $id, $this->components, true ) ) { - $message = sprintf( - /* translators: 1: Panel ID, 2: Link to 'customize_loaded_components' filter reference. */ - __( 'Removing %1$s manually will cause PHP warnings. Use the %2$s filter instead.' ), - $id, + _doing_it_wrong( + __METHOD__, sprintf( - '%2$s', - esc_url( 'https://developer.wordpress.org/reference/hooks/customize_loaded_components/' ), - 'customize_loaded_components' - ) + /* translators: 1: Panel ID, 2: Link to 'customize_loaded_components' filter reference. */ + __( 'Removing %1$s manually will cause PHP warnings. Use the %2$s filter instead.' ), + $id, + sprintf( + '%2$s', + esc_url( 'https://developer.wordpress.org/reference/hooks/customize_loaded_components/' ), + 'customize_loaded_components' + ) + ), + '4.5.0' ); - - _doing_it_wrong( __METHOD__, $message, '4.5.0' ); } unset( $this->panels[ $id ] ); } @@ -4273,7 +4279,7 @@