Automattic\WooCommerce\Internal\Email

EmailStyleSync::update_email_colorsprotectedWC 1.0

Update email colors from theme colors.

Метод класса: EmailStyleSync{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->update_email_colors();

Код EmailStyleSync::update_email_colors() WC 9.9.4

protected function update_email_colors() {
	$colors = $this->get_theme_colors();
	if ( empty( $colors ) ) {
		return;
	}

	if ( ! empty( $colors['base_color'] ) ) {
		update_option( 'woocommerce_email_base_color', $colors['base_color'] );
	}

	if ( ! empty( $colors['bg_color'] ) ) {
		update_option( 'woocommerce_email_background_color', $colors['bg_color'] );
	}

	if ( ! empty( $colors['body_bg_color'] ) ) {
		update_option( 'woocommerce_email_body_background_color', $colors['body_bg_color'] );
	}

	if ( ! empty( $colors['body_text_color'] ) ) {
		update_option( 'woocommerce_email_text_color', $colors['body_text_color'] );
	}

	if ( ! empty( $colors['footer_text_color'] ) ) {
		update_option( 'woocommerce_email_footer_text_color', $colors['footer_text_color'] );
	}
}