Automattic\WooCommerce\Internal\StockNotifications\Emails
EmailTemplatesController::email_product_image
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() 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 );
}