Automattic\WooCommerce\Internal\Email
EmailColors::get_default_colors
Get default colors for emails.
Method of the class: EmailColors{}
No Hooks.
Returns
Array. Array of default email colors.
Usage
$result = EmailColors::get_default_colors( ?bool $email_improvements_enabled );
- ?bool $email_improvements_enabled
- .
Default:null
EmailColors::get_default_colors() EmailColors::get default colors code WC 10.8.1
public static function get_default_colors( ?bool $email_improvements_enabled = null ) {
if ( null === $email_improvements_enabled ) {
$email_improvements_enabled = FeaturesUtil::feature_is_enabled( 'email_improvements' );
}
$base = '#720eec';
$bg = '#f7f7f7';
$body_bg = '#ffffff';
$body_text = '#3c3c3c';
$footer_text = '#3c3c3c';
if ( $email_improvements_enabled ) {
$base = '#8526ff';
$bg = '#ffffff';
$body_bg = '#ffffff';
$body_text = '#1e1e1e';
$footer_text = '#787c82';
$global_colors = static::get_colors_from_global_styles();
if ( $global_colors ) {
$base = $global_colors['base'];
$bg = $global_colors['bg'];
$body_bg = $global_colors['body_bg'];
$body_text = $global_colors['body_text'];
$footer_text = $global_colors['footer_text'];
}
}
return compact(
'base',
'bg',
'body_bg',
'body_text',
'footer_text',
);
}