W3cubDocs

/WordPress

wp_enqueue_block_support_styles( string $style, int $priority = 10 )

Hooks inline styles in the proper place, depending on the active theme.

Parameters

$stylestringrequired
String containing the CSS styles to be added.
$priorityintoptional
To set the priority for the add_action.

Default:10

Source

function wp_enqueue_block_support_styles( $style, $priority = 10 ) {
	$action_hook_name = 'wp_footer';
	if ( wp_is_block_theme() ) {
		$action_hook_name = 'wp_head';
	}
	add_action(
		$action_hook_name,
		static function () use ( $style ) {
			echo "<style>$style</style>\n";
		},
		$priority
	);
}

Changelog

Version Description
6.1.0 Added the $priority parameter.
For block themes, styles are loaded in the head.
For classic ones, styles are loaded in the body because the wp_head action happens before render_block.
5.9.1 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/functions/wp_enqueue_block_support_styles