Automattic\WooCommerce\Blocks\BlockTypes

ProductImage::render_image()privateWC 1.0

Render Image.

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

Хуков нет.

Возвращает

Строку.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->render_image( $product );
$product(\WC_Product) (обязательный)
Product object.

Код ProductImage::render_image() WC 7.1.1

private function render_image( $product ) {
	$image_info = wp_get_attachment_image_src( get_post_thumbnail_id( $product->get_id() ), 'woocommerce_thumbnail' );

	if ( ! isset( $image_info[0] ) ) {
		return sprintf( '<img src="%s" alt="" width="500 height="500" />', wc_placeholder_img_src( 'woocommerce_thumbnail' ) );
	}

	return sprintf(
		'<img data-testid="product-image" alt="%s" src="%s">',
		$product->get_title(),
		$image_info[0]
	);
}