WC_Settings_Emails::get_email_default_colors()privateWC 1.0

Get default colors for emails.

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

Хуков нет.

Возвращает

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

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

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

Код WC_Settings_Emails::get_email_default_colors() WC 9.7.1

private function get_email_default_colors() {
	$base_color_default        = '#720eec';
	$bg_color_default          = '#f7f7f7';
	$body_bg_color_default     = '#ffffff';
	$body_text_color_default   = '#3c3c3c';
	$footer_text_color_default = '#3c3c3c';

	if ( FeaturesUtil::feature_is_enabled( 'email_improvements' ) ) {
		$base_color_default        = '#8526ff';
		$bg_color_default          = '#ffffff';
		$body_bg_color_default     = '#ffffff';
		$body_text_color_default   = '#1e1e1e';
		$footer_text_color_default = '#787c82';

		if ( wc_current_theme_is_fse_theme() && function_exists( 'wp_get_global_styles' ) ) {
			$global_styles             = wp_get_global_styles( array(), array( 'transforms' => array( 'resolve-variables' ) ) );
			$base_color_global         = isset( $global_styles['elements']['button']['color']['text'] )
				? sanitize_hex_color( $global_styles['elements']['button']['color']['text'] ) : '';
			$bg_color_global           = isset( $global_styles['color']['background'] )
				? sanitize_hex_color( $global_styles['color']['background'] ) : '';
			$body_bg_color_global      = isset( $global_styles['color']['background'] )
				? sanitize_hex_color( $global_styles['color']['background'] ) : '';
			$body_text_color_global    = isset( $global_styles['color']['text'] )
				? sanitize_hex_color( $global_styles['color']['text'] ) : '';
			$footer_text_color_global  = isset( $global_styles['elements']['caption']['color']['text'] )
				? sanitize_hex_color( $global_styles['elements']['caption']['color']['text'] ) : '';
			$base_color_default        = $base_color_global ? $base_color_global : $base_color_default;
			$bg_color_default          = $bg_color_global ? $bg_color_global : $bg_color_default;
			$body_bg_color_default     = $body_bg_color_global ? $body_bg_color_global : $body_bg_color_default;
			$body_text_color_default   = $body_text_color_global ? $body_text_color_global : $body_text_color_default;
			$footer_text_color_default = $footer_text_color_global ? $footer_text_color_global : $footer_text_color_default;
		}
	}

	return compact(
		'base_color_default',
		'bg_color_default',
		'body_bg_color_default',
		'body_text_color_default',
		'footer_text_color_default',
	);
}