Automattic\WooCommerce\Blocks\BlockTypes

ProductPrice::render()protectedWC 1.0

Include and render the block.

Метод класса: ProductPrice{}

Хуков нет.

Возвращает

Строку. 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.

Код ProductPrice::render() WC 7.1.0

protected function render( $attributes, $content, $block ) {
	if ( ! empty( $content ) ) {
		parent::register_block_type_assets();
		$this->register_chunk_translations( [ $this->block_name ] );
		return $content;
	}

	$post_id = $block->context['postId'];
	$product = wc_get_product( $post_id );

	if ( $product ) {
		return sprintf(
			'<div class="wc-block-components-product-price wc-block-grid__product-price">
				%s
			</div>',
			$product->get_price_html()
		);
	}
}