# gutenberg/14.8.0/lib/experimental/class-wp-theme-json-gutenberg.php

Gutenberg, version 14.8.0. 32 lines.

- Page: https://pluginprobe.com/plugins/gutenberg/14.8.0/code/lib/experimental/class-wp-theme-json-gutenberg.php
- Raw: https://pluginprobe.com/plugins/gutenberg/14.8.0/raw/lib/experimental/class-wp-theme-json-gutenberg.php
- Modified: 2022-11-24T07:16:26+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/gutenberg/14.8.0/code/lib/experimental/class-wp-theme-json-gutenberg.php#L10-L20`.

```php
<?php
/**
 * WP_Theme_JSON_Gutenberg class
 *
 * @package gutenberg
 */

/**
 * Class that encapsulates the processing of structures that adhere to the theme.json spec.
 *
 * This class is for internal core usage and is not supposed to be used by extenders (plugins and/or themes).
 * This is a low-level API that may need to do breaking changes. Please,
 * use get_global_settings, get_global_styles, and get_global_stylesheet instead.
 *
 * @access private
 */
class WP_Theme_JSON_Gutenberg extends WP_Theme_JSON_6_2 {
	/**
	 * Holds block metadata extracted from block.json
	 * to be shared among all instances so we don't
	 * process it twice.
	 *
	 * It is necessary to redefine $blocks_metadata here so that it
	 * doesn't get inherited from an earlier instantiation of the
	 * parent class.
	 *
	 * @since 5.8.0
	 * @var array
	 */
	protected static $blocks_metadata = null;
}

```
