home/wwgoat/public_html/blog/wp-includes/class-wp-theme-json-data.php000064400000003421147206376600021716 0ustar00 WP_Theme_JSON::LATEST_SCHEMA ), $origin = 'theme' ) { $this->origin = $origin; $this->theme_json = new WP_Theme_JSON( $data, $this->origin ); } /** * Updates the theme.json with the the given data. * * @since 6.1.0 * * @param array $new_data Array following the theme.json specification. * * @return WP_Theme_JSON_Data The own instance with access to the modified data. */ public function update_with( $new_data ) { $this->theme_json->merge( new WP_Theme_JSON( $new_data, $this->origin ) ); return $this; } /** * Returns an array containing the underlying data * following the theme.json specification. * * @since 6.1.0 * * @return array */ public function get_data() { return $this->theme_json->get_raw_data(); } /** * Returns theme JSON object. * * @since 6.6.0 * * @return WP_Theme_JSON The theme JSON structure stored in this data object. */ public function get_theme_json() { return $this->theme_json; } }