Automattic\WooCommerce\EmailEditor\Engine\Renderer\ContentRenderer\Preprocessors
Typography_Preprocessor::set_defaults_from_theme
Set default values from theme
Метод класса: Typography_Preprocessor{}
Хуков нет.
Возвращает
Массив.
Использование
// private - только в коде основоного (родительского) класса $result = $this->set_defaults_from_theme( $block ): array;
- $block(массив) (обязательный)
- Block to set defaults for.
Код Typography_Preprocessor::set_defaults_from_theme() Typography Preprocessor::set defaults from theme WC 10.9.4
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;
}