wpseek.com
Uma área de pesquisa sobre o WordPress para devs e autores do tema



wp_apply_shadow_support › WordPress Function

Desde6.3.0
Obsoleton/a
wp_apply_shadow_support ( $block_type, $block_attributes )
Acesso:
  • private
Parâmetros: (2)
  • (WP_Block_Type) $block_type Block type.
    Required: Yes
  • (array) $block_attributes Block attributes.
    Required: Yes
Retorna:
  • (array) Shadow CSS classes and inline styles.
Definido em:
Codex:

Add CSS classes and inline styles for shadow features to the incoming attributes array.

This will be applied to the block markup in the front-end.


Fonte

function wp_apply_shadow_support( $block_type, $block_attributes ) {
	$has_shadow_support = block_has_support( $block_type, 'shadow', false );

	if ( ! $has_shadow_support ) {
		return array();
	}

	$shadow_block_styles = array();

	$custom_shadow                 = $block_attributes['style']['shadow'] ?? null;
	$shadow_block_styles['shadow'] = $custom_shadow;

	$attributes = array();
	$styles     = wp_style_engine_get_styles( $shadow_block_styles );

	if ( ! empty( $styles['css'] ) ) {
		$attributes['style'] = $styles['css'];
	}

	return $attributes;
}