Automattic\WooCommerce\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors
Typography_Preprocessor::set_defaults_from_theme
Set default values from theme
Method of the class: Typography_Preprocessor{}
No Hooks.
Returns
Array.
Usage
// private - for code of main (parent) class only $result = $this->set_defaults_from_theme( $block ): array;
- $block(array) (required)
- Block to set defaults for.
Typography_Preprocessor::set_defaults_from_theme() Typography Preprocessor::set defaults from theme code WC 10.6.2
private function set_defaults_from_theme( array $block ): array {
$theme_data = $this->settings_controller->get_theme()->get_data();
if ( ! ( $block['email_attrs']['color'] ?? '' ) ) {
$block['email_attrs']['color'] = $theme_data['styles']['color']['text'] ?? null;
}
if ( ! ( $block['email_attrs']['font-size'] ?? '' ) ) {
$block['email_attrs']['font-size'] = $theme_data['styles']['typography']['fontSize'];
}
return $block;
}