Automattic\WooCommerce\Internal\StockNotifications\Emails

EmailTemplatesController::email_product_imagepublicWC 1.0

Email product image.

Method of the class: EmailTemplatesController{}

No Hooks.

Returns

null. Nothing (null).

Usage

$EmailTemplatesController = new EmailTemplatesController();
$EmailTemplatesController->email_product_image( $product, $notification, $plain_text );
$product(WC_Product) (required)
The product object.
$notification(Notification) (required)
The notification object.
$plain_text(true|false)
Whether the email is plain text.
Default: false

EmailTemplatesController::email_product_image() code WC 10.3.6

<?php
public function email_product_image( $product, $notification, $plain_text = false ) {
	if ( $plain_text ) {
		return;
	}

	$image     = wp_get_attachment_image_src( $product->get_image_id(), 'woocommerce_thumbnail' );
	$image_src = is_array( $image ) && isset( $image[0] ) ? $image[0] : '';

	ob_start();
	if ( $image_src ) { ?>
			<div id="notification__product__image">
				<img src="<?php echo esc_attr( $image_src ); ?>" alt="<?php echo esc_attr( $product->get_title() ); ?>" width="220"/>
			</div>
		<?php
	}
	$html = ob_get_clean();
	echo wp_kses_post( $html );
}