Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks
Cover::get_background_color
Get background color from block attributes.
Method of the class: Cover{}
No Hooks.
Returns
String. Background color or empty string.
Usage
// private - for code of main (parent) class only $result = $this->get_background_color( $block_attrs, $rendering_context ): string;
- $block_attrs(array) (required)
- Block attributes.
- $rendering_context(Rendering_Context) (required)
- Rendering context.
Cover::get_background_color() Cover::get background color code WC 10.4.3
private function get_background_color( array $block_attrs, Rendering_Context $rendering_context ): string {
// Check for custom overlay color first (used as background color when no image).
if ( ! empty( $block_attrs['customOverlayColor'] ) ) {
$color = $block_attrs['customOverlayColor'];
$sanitized_color = $this->validate_and_sanitize_color( $color );
if ( ! empty( $sanitized_color ) ) {
return $sanitized_color;
}
}
// Check for overlay color slug (used as background color when no image).
if ( ! empty( $block_attrs['overlayColor'] ) ) {
$translated_color = $rendering_context->translate_slug_to_color( $block_attrs['overlayColor'] );
$sanitized_color = $this->validate_and_sanitize_color( $translated_color );
if ( ! empty( $sanitized_color ) ) {
return $sanitized_color;
}
}
return '';
}