我已经覆盖了woocommerce customer-completed-order.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
do_action( 'woocommerce_email_header', $email_heading, $email );
?>
<p><?php printf( __( "Your recent order has been completed.<br> ,'woocommerce' ) ); ?></p>
如何将图片添加到电子邮件的末尾?
我试过
<?php echo wp_get_attachment_image( 1096 ,add_image_size('logo-size', 219,98) ); ?>
但收到的电子邮件中只显示空格。
<?php echo wp_get_attachment_image( 1096); ?>
以裁剪尺寸显示它。
答案 0 :(得分:0)
add_image_size()
在其使用的上下文中不合适。该函数用于注册新的图像大小,以便在上载图像时,创建与指定尺寸匹配的裁剪/缩放版本。
代码属于functions.php
文件。
wp_get_attachment_image()
希望您传入图片大小的名称。更改您的代码以将电子邮件中的图像输出到:
<?php echo wp_get_attachment_image( 1096, 'logo-size' ); ?>
不要忘记重新生成(或重新上传)您要在电子邮件中使用的图片。由于代码位置错误,因此不会应用于您已上传的图片。
https://developer.wordpress.org/reference/functions/add_image_size/