diff --git a/src/wp-includes/class-wp-theme-json.php b/src/wp-includes/class-wp-theme-json.php index 50552e68b7..06dd33e43c 100644 --- a/src/wp-includes/class-wp-theme-json.php +++ b/src/wp-includes/class-wp-theme-json.php @@ -1092,7 +1092,7 @@ class WP_Theme_JSON { $slug = _wp_to_kebab_case( $preset['slug'] ); $value = ''; - if ( isset( $preset_metadata['value_key'] ) ) { + if ( isset( $preset_metadata['value_key'], $preset[ $preset_metadata['value_key'] ] ) ) { $value_key = $preset_metadata['value_key']; $value = $preset[ $value_key ]; } elseif ( @@ -1837,7 +1837,7 @@ class WP_Theme_JSON { sanitize_html_class( $preset['slug'] ) === $preset['slug'] ) { $value = null; - if ( isset( $preset_metadata['value_key'] ) ) { + if ( isset( $preset_metadata['value_key'], $preset[ $preset_metadata['value_key'] ] ) ) { $value = $preset[ $preset_metadata['value_key'] ]; } elseif ( isset( $preset_metadata['value_func'] ) &&