Automattic\WooCommerce\Blocks\BlockTypes
Breadcrumbs::render
Render the block.
Method of the class: Breadcrumbs{}
No Hooks.
Returns
String
. | void Rendered block output.
Usage
// protected - for code of main (parent) or child class $result = $this->render( $attributes, $content, $block );
- $attributes(array) (required)
- Block attributes.
- $content(string) (required)
- Block content.
- $block(WP_Block) (required)
- Block instance.
Breadcrumbs::render() Breadcrumbs::render code WC 9.9.4
protected function render( $attributes, $content, $block ) { ob_start(); woocommerce_breadcrumb(); $breadcrumb = ob_get_clean(); if ( ! $breadcrumb ) { return; } $classes_and_styles = StyleAttributesUtils::get_classes_and_styles_by_attributes( $attributes, array(), array( 'font_size' ) ); $font_size_classes_and_styles = $this->get_font_size_classes_and_styles( $attributes ); $classes_and_styles['classes'] = $classes_and_styles['classes'] . ' ' . $font_size_classes_and_styles['class'] . ' '; $classes_and_styles['styles'] = $classes_and_styles['styles'] . ' ' . $font_size_classes_and_styles['style'] . ' '; return sprintf( '<div class="woocommerce wp-block-breadcrumbs wc-block-breadcrumbs %1$s" style="%2$s">%3$s</div>', esc_attr( $classes_and_styles['classes'] ), esc_attr( $classes_and_styles['styles'] ), $breadcrumb ); }