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; }


Top ↑

Parameters

$style_nodes array Required
Nodes with styles.

Top ↑

Return

string The new stylesheet.


Top ↑

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;
}


Top ↑

Changelog

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.

Top ↑

User Contributed Notes

You must log in before being able to contribute a note or feedback.