Automattic\WooCommerce\Blocks\BlockTypes
ProductAverageRating::render()
Include and render the block.
Метод класса: ProductAverageRating{}
Хуков нет.
Возвращает
Строку
. Rendered block type output.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->render( $attributes, $content, $block );
- $attributes(массив) (обязательный)
- Block attributes.
По умолчанию: empty array - $content(строка) (обязательный)
- Block content.
По умолчанию: empty string - $block(WP_Block) (обязательный)
- Block instance.
Код ProductAverageRating::render() ProductAverageRating::render WC 9.4.2
protected function render( $attributes, $content, $block ) { $post_id = $block->context['postId']; $product = wc_get_product( $post_id ); if ( ! $product || ! $product->get_review_count() ) { return ''; } $styles_and_classes = StyleAttributesUtils::get_classes_and_styles_by_attributes( $attributes ); $text_align_styles_and_classes = StyleAttributesUtils::get_text_align_class_and_style( $attributes ); return sprintf( '<div class="wc-block-components-product-average-rating-counter %1$s %2$s" style="%3$s">%4$s</div>', esc_attr( $text_align_styles_and_classes['class'] ?? '' ), esc_attr( $styles_and_classes['classes'] ), esc_attr( $styles_and_classes['styles'] ?? '' ), $product->get_average_rating() ); }