WP_Theme_JSON::get_block_classes( array $style_nodes ): string
Converts each style section into a list of rulesets containing the block styles to be appended to the stylesheet.
Description
See glossary at https://developer.mozilla.org/en-US/docs/Web/CSS/Syntax
For each section this creates a new ruleset such as:
block-selector { style-property-one: value; }
Parameters
-
$style_nodes
array Required -
Nodes with styles.
Return
string The new stylesheet.
Source
File: wp-includes/class-wp-theme-json.php
.
View all references
protected function get_block_classes( $style_nodes ) {
$block_rules = '';
foreach ( $style_nodes as $metadata ) {
if ( null === $metadata['selector'] ) {
continue;
}
$block_rules .= static::get_styles_for_block( $metadata );
}
return $block_rules;
}
Changelog
Version | Description |
---|---|
6.1.0 | Moved most internal logic to get_styles_for_block() . |
5.9.0 | Renamed from get_block_styles() to get_block_classes() and no longer returns preset classes.Removed the $setting_nodes parameter. |
5.8.0 | Introduced. |