Php Wordpress仅从新订单模板中删除标题图像
我的电子邮件选项中定义了标题图像。但是,我不想在“新订单”电子邮件中显示标题图像,只想在其他邮件中显示标题图像。有人知道如何实现这一点吗?这是可能的,在Woocommerce上设置的电子邮件选项卡中:Php Wordpress仅从新订单模板中删除标题图像,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我的电子邮件选项中定义了标题图像。但是,我不想在“新订单”电子邮件中显示标题图像,只想在其他邮件中显示标题图像。有人知道如何实现这一点吗?这是可能的,在Woocommerce上设置的电子邮件选项卡中: 查找“处理订单”选项卡 在页面底部有一个标题“HTML模板” 单击“将文件复制到主题”按钮 复制完成后,单击“查看模板”按钮,这将在一个小编辑器中打开文件 在该文件中找到?>,然后 找到email-header.php文件并从$bg=get_选项('woocommerce_email_backg
- 查找“处理订单”选项卡
- 在页面底部有一个标题“HTML模板”
- 单击“将文件复制到主题”按钮
- 复制完成后,单击“查看模板”按钮,这将在一个小编辑器中打开文件
- 在该文件中找到
,然后?>
- 找到email-header.php文件并从
$bg=get_选项('woocommerce_email_background_color')复制所有内容代码>一直到文件的末尾
- 用email-header.php文件中的内容替换
?>
- 找到以下代码:
并将其删除李>
发送给客户的订单收据电子邮件现在不应包含标题图像(如果您愿意,您也可以对其他电子邮件执行相同操作)。上述方法绝对有效。 我们也可以通过另一个简单的步骤来实现 首先,我们必须从打开email-header.php文件 /wp内容/插件/woocommerce/模板/电子邮件 进入管理面板中的WooCommerce=>Settings=>Emails=>New Order 从电子邮件标题文本框复制文本。 对我来说,这是“新客户订单” 在“template\u header\u image”下的“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>';
}
?>
重要提示:
确保在下面的代码“如果条件-如果($email_heading!=“New customer order”)”中,比较文本是从Woocomorce admin的电子邮件标题文本框中复制的
用以下代码替换“email header.php”中的上述代码
<?php
if( $email_heading != "New customer order"){
if ( $img = get_option( 'woocommerce_email_header_image' ) ) {
echo '<p style="margin-top:0;"><img src="' . esc_url( $img ) . '" alt="' . get_bloginfo( 'name' ) . '" /></p>';
}
}
如果你想的话,你也可以对其他邮件做同样的处理,只要确保所有不同的邮件类别和邮件标题都是不同的