MailPoet\EmailEditor\Integrations\Core\Renderer\Blocks
Image::render_content()
Renders the block content.
Method of the class: Image{}
No Hooks.
Return
null
. Nothing (null).
Usage
// protected - for code of main (parent) or child class $result = $this->render_content( $block_content, $parsed_block, $settings_controller ): string;
- $block_content(string) (required)
- Block content.
- $parsed_block(array) (required)
- Parsed block.
- $settings_controller(Settings_Controller) (required)
- Settings controller.
Image::render_content() Image::render content code WC 9.8.1
protected function render_content( $block_content, array $parsed_block, Settings_Controller $settings_controller ): string { $parsed_html = $this->parse_block_content( $block_content ); if ( ! $parsed_html ) { return ''; } $image_url = $parsed_html['imageUrl']; $image = $parsed_html['image']; $caption = $parsed_html['caption']; $class = $parsed_html['class']; $parsed_block = $this->add_image_size_when_missing( $parsed_block, $image_url, $settings_controller ); $image = $this->addImageDimensions( $image, $parsed_block, $settings_controller ); $image = $this->apply_image_border_style( $image, $parsed_block, $caption ); $image = $this->apply_rounded_style( $image, $parsed_block ); $image_with_wrapper = str_replace( array( '{image_content}', '{caption_content}' ), array( $image, $caption ), $this->get_block_wrapper( $parsed_block, $settings_controller, $caption ) ); $image_with_wrapper = $this->apply_rounded_style( $image_with_wrapper, $parsed_block ); $image_with_wrapper = $this->apply_image_border_style( $image_with_wrapper, $parsed_block, $class ); return $image_with_wrapper; }