Automattic\WooCommerce\EmailEditor\Integrations\Utils
Styles_Helper::extend_block_styles
Extend block styles with CSS declarations.
Method of the class: Styles_Helper{}
No Hooks.
Returns
Array.
Usage
$result = Styles_Helper::extend_block_styles( $block_styles, $css_declarations );
- $block_styles(array) (required)
- WP_Style_Engine styles array (must contain
'declarations'and'css'keys). - $css_declarations(array) (required)
- An associative array of CSS definitions, e.g.
array( "$property" => "$value", "$property" => "$value" ).
Styles_Helper::extend_block_styles() Styles Helper::extend block styles code WC 10.5.0
public static function extend_block_styles( array $block_styles, array $css_declarations ) {
// Ensure block_styles has the required WP_Style_Engine structure.
if ( ! isset( $block_styles['declarations'] ) || ! is_array( $block_styles['declarations'] ) ) {
$block_styles = self::$empty_block_styles;
}
$block_styles['declarations'] = array_merge( $block_styles['declarations'], $css_declarations );
$block_styles['css'] = WP_Style_Engine::compile_css( $block_styles['declarations'], '' );
return $block_styles;
}