Make WordPress Core

Ticket #55161: 55161.diff

File 55161.diff, 1.0 KB (added by jeherve, 3 years ago)

Check if isset before to use.

  • src/wp-includes/class-wp-theme-json.php

     
    10881088                                $slug = _wp_to_kebab_case( $preset['slug'] );
    10891089
    10901090                                $value = '';
    1091                                 if ( isset( $preset_metadata['value_key'] ) ) {
     1091                                if (
     1092                                        isset( $preset_metadata['value_key'] )
     1093                                        && isset( $preset[ $preset_metadata['value_key'] ] )
     1094                                ) {
    10921095                                        $value_key = $preset_metadata['value_key'];
    10931096                                        $value     = $preset[ $value_key ];
    10941097                                } elseif (
     
    17911794                                                sanitize_html_class( $preset['slug'] ) === $preset['slug']
    17921795                                        ) {
    17931796                                                $value = null;
    1794                                                 if ( isset( $preset_metadata['value_key'] ) ) {
     1797                                                if (
     1798                                                        isset( $preset_metadata['value_key'] )
     1799                                                        && isset( $preset[ $preset_metadata['value_key'] ] )
     1800                                                ) {
    17951801                                                        $value = $preset[ $preset_metadata['value_key'] ];
    17961802                                                } elseif (
    17971803                                                        isset( $preset_metadata['value_func'] ) &&