WP_Theme_JSON::get_stylesheet( string $type = 'all' )
Returns the stylesheet that results of processing the theme.json structure this object represents.
Parameters
- $type
-
(string) (Optional) Type of stylesheet we want. Accepts 'all', 'block_styles', and 'css_variables'.
Default value: 'all'
Return
(string) Stylesheet.
Source
File: wp-includes/class-wp-theme-json.php
public function get_stylesheet( $type = 'all' ) { $blocks_metadata = self::get_blocks_metadata(); $style_nodes = self::get_style_nodes( $this->theme_json, $blocks_metadata ); $setting_nodes = self::get_setting_nodes( $this->theme_json, $blocks_metadata ); switch ( $type ) { case 'block_styles': return $this->get_block_styles( $style_nodes, $setting_nodes ); case 'css_variables': return $this->get_css_variables( $setting_nodes ); default: return $this->get_css_variables( $setting_nodes ) . $this->get_block_styles( $style_nodes, $setting_nodes ); } }
Changelog
Version | Description |
---|---|
5.8.0 | Introduced. |
© 2003–2021 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_theme_json/get_stylesheet