在客户电子邮件订单中,我添加了show_image = true,但我下订单后却无法看到电子邮件中的图像。为此,我在function.php文件中添加了代码,但仍无法从电子邮件中获取图像。< / p>
这些代码已添加到functions.php文件中
// Adding image to customer order email
add_filter( 'woocommerce_email_order_items_args', 'custom_email_order_items_args', 10, 1 );
function custom_email_order_items_args( $args ) {
$args['show_image'] = true;
$args['image_size'] = array( 300, 300);
return $args;
}
在电子邮件订单详细信息中,我已更改了这种格式的代码
<?php
echo wc_get_email_order_items( $order, array( // WPCS: XSS ok.
'show_sku' => $sent_to_admin,
'show_image' => true,
'image_size' => array( 150, 150 ),
'plain_text' => $plain_text,
'sent_to_admin' => $sent_to_admin,
));
?>
但是检查电子邮件模板的代码是这个
<?php
do_action( 'woocommerce_email_order_details', $order, $sent_to_admin, $plain_text, $email );
do_action( 'woocommerce_email_order_meta', $order, $sent_to_admin, $plain_text, $email );
do_action( 'woocommerce_email_customer_details', $order, $sent_to_admin, $plain_text, $email );
?>
但无法理解为什么图片无法在电子邮件中显示。