Automattic\WooCommerce\EmailEditor\Engine

Site_Style_Sync_Controller::sync_styles_data │ private │ WC 1.0

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() 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;
}