Automattic\WooCommerce\EmailEditor\Engine
Site_Style_Sync_Controller::convert_element_styles
Convert site element styles to email format
Method of the class: Site_Style_Sync_Controller{}
No Hooks.
Returns
Array. Email-compatible element styles.
Usage
// private - for code of main (parent) class only $result = $this->convert_element_styles( $element_styles ): array;
- $element_styles(array) (required)
- Site element styles.
Site_Style_Sync_Controller::convert_element_styles() Site Style Sync Controller::convert element styles code WC 10.4.3
private function convert_element_styles( array $element_styles ): array {
$email_elements = array();
// Process supported elements.
$supported_elements = array( 'heading', 'button', 'link', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6' );
foreach ( $supported_elements as $element ) {
if ( isset( $element_styles[ $element ] ) ) {
$email_elements[ $element ] = $this->convert_element_style( $element_styles[ $element ] );
}
}
return $email_elements;
}