WooCommerce 订单收到的图像不会改变其大小
WooCommerce order received image does not change its size
我有一个代码可以更改 WooCommerce 的电子邮件订单图像我基于所有在线资源的指南:
function sww_add_wc_order_email_images( $table, $order ) {
ob_start();
$template = $plain_text ? 'emails/plain/email-order-items.php' : 'emails/email-order-items.php';
wc_get_template( $template, array(
'order' => $order,
'items' => $order->get_items(),
'show_download_links' => false,
'show_sku' => false,
'show_purchase_note' => false,
'show_image' => true,
'image_size' => array( 150, 150 )
) );
return ob_get_clean();
}
add_filter( 'woocommerce_email_order_items_table', 'sww_add_wc_order_email_images', 10, 2 );
但图像的大小似乎没有改变。我不确定为什么图像尺寸不起作用。
您共享的代码似乎有效,但您可以使用 woocommerce_email_order_items_args
挂钩作为替代。
所以你得到:
function my_email_order_items_args( $args ) {
$args['show_image'] = true;
$args['image_size'] = array( 150, 150 );
return $args;
}
add_filter( 'woocommerce_email_order_items_args', 'my_email_order_items_args', 10, 1 );
我有一个代码可以更改 WooCommerce 的电子邮件订单图像我基于所有在线资源的指南:
function sww_add_wc_order_email_images( $table, $order ) {
ob_start();
$template = $plain_text ? 'emails/plain/email-order-items.php' : 'emails/email-order-items.php';
wc_get_template( $template, array(
'order' => $order,
'items' => $order->get_items(),
'show_download_links' => false,
'show_sku' => false,
'show_purchase_note' => false,
'show_image' => true,
'image_size' => array( 150, 150 )
) );
return ob_get_clean();
}
add_filter( 'woocommerce_email_order_items_table', 'sww_add_wc_order_email_images', 10, 2 );
但图像的大小似乎没有改变。我不确定为什么图像尺寸不起作用。
您共享的代码似乎有效,但您可以使用 woocommerce_email_order_items_args
挂钩作为替代。
所以你得到:
function my_email_order_items_args( $args ) {
$args['show_image'] = true;
$args['image_size'] = array( 150, 150 );
return $args;
}
add_filter( 'woocommerce_email_order_items_args', 'my_email_order_items_args', 10, 1 );