wp_filter_out_block_nodes( array $nodes ): array

Applies a filter to the list of style nodes that comes from WP_Theme_JSON::get_style_nodes().


Description

This particular filter removes all of the blocks from the array.

We want WP_Theme_JSON to be ignorant of the implementation details of how the CSS is being used.
This filter allows us to modify the output of WP_Theme_JSON depending on whether or not we are loading separate assets, without making the class aware of that detail.


Top ↑

Parameters

$nodes array Required
The nodes to filter.

Top ↑

Return

array A filtered array of style nodes.


Top ↑

Source

File: wp-includes/script-loader.php. View all references

function wp_filter_out_block_nodes( $nodes ) {
	return array_filter(
		$nodes,
		static function( $node ) {
			return ! in_array( 'blocks', $node['path'], true );
		},
		ARRAY_FILTER_USE_BOTH
	);
}

Top ↑

Changelog

Changelog
Version Description
6.1.0 Introduced.

Top ↑

User Contributed Notes

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