Automattic\WooCommerce\EmailEditor\Engine
Site_Style_Sync_Controller::sync_styles_data
Sync styles data from site theme to email-compatible format
Метод класса: Site_Style_Sync_Controller{}
Хуков нет.
Возвращает
array. Email-compatible styles.
Использование
// private - только в коде основоного (родительского) класса $result = $this->sync_styles_data( $site_styles ): array;
- $site_styles(массив) (обязательный)
- Site theme styles.
Код Site_Style_Sync_Controller::sync_styles_data() Site Style Sync Controller::sync styles data WC 11.2.2
private function sync_styles_data( array $site_styles ): array {
$email_styles = array();
// Sync color styles.
if ( ! empty( $site_styles['color'] ) ) {
$email_styles['color'] = $this->convert_color_styles( $site_styles['color'] );
}
// Sync typography styles.
if ( ! empty( $site_styles['typography'] ) ) {
$email_styles['typography'] = $this->convert_typography_styles( $site_styles['typography'] );
}
// Sync spacing styles.
if ( ! empty( $site_styles['spacing'] ) ) {
$email_styles['spacing'] = $this->convert_spacing_styles( $site_styles['spacing'] );
}
// Sync element styles.
if ( ! empty( $site_styles['elements'] ) ) {
$email_styles['elements'] = $this->convert_element_styles( $site_styles['elements'] );
}
return $email_styles;
}