我在 woocommerce 电子邮件选项中定义了标题图像。但是,我不想在“新订单”电子邮件中显示该标题图像,而只是在其他电子邮件中显示该标题图像。有人知道如何实现这一目标吗?
最佳答案
这是可能的,在 Woocommerce 设置的电子邮件选项卡中:
- 找到“处理订单”标签
- 页面底部有一个标题“HTML 模板”
- 点击“将文件复制到主题”按钮
- 复制完成后,点击“查看模板”按钮,这将在一个小编辑器中打开该文件。
- 查找
?> <?php do_action('woocommerce_email_header', $email_heading); ?>
在该文件中,然后 - 找到 email-header.php 文件并复制
$bg = get_option( 'woocommerce_email_background_color' );
中的所有内容一直到文件末尾。 - 替换
?> <?php do_action('woocommerce_email_header', $email_heading); ?>
使用 email-header.php 文件中的内容。 - 找到以下代码:
<?php if ( $img = get_option( 'woocommerce_email_header_image' ) ) { echo '<p style="margin-top:0;"><img src="' . esc_url( $img ) . '" alt="' . get_bloginfo( 'name' ) . '" /></p>'; } ?>
并将其删除。
发送给客户的订单收据电子邮件现在不应包含标题图像(如果您愿意,也可以对其他电子邮件执行相同的操作)。
关于php - WordPress Woocommerce 仅从新订单模板中删除标题图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24924385/