Automattic\WooCommerce\EmailEditor\Integrations\Core\Renderer\Blocks
Image::get_caption_styles
This method configure the font size of the caption because it's set to 0 for the parent element to avoid unexpected white spaces We try to use font-size passed down from the parent element $parsedBlock['email_attrs']['font-size'], but if it's not set, we use the default font-size from the email theme.
Метод класса: Image{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_caption_styles( $settings_controller, $parsed_block ): string;
- $settings_controller(Settings_Controller) (обязательный)
- Settings controller.
- $parsed_block(массив) (обязательный)
- Parsed block.
Код Image::get_caption_styles() Image::get caption styles WC 10.0.2
private function get_caption_styles( Settings_Controller $settings_controller, array $parsed_block ): string { $theme_data = $settings_controller->get_theme()->get_data(); $styles = array( 'text-align' => isset( $parsed_block['attrs']['align'] ) ? 'center' : 'left', ); $styles['font-size'] = $parsed_block['email_attrs']['font-size'] ?? $theme_data['styles']['typography']['fontSize']; return \WP_Style_Engine::compile_css( $styles, '' ); }