Php Wordpress仅从新订单模板中删除标题图像

Php Wordpress仅从新订单模板中删除标题图像,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我的电子邮件选项中定义了标题图像。但是,我不想在“新订单”电子邮件中显示标题图像,只想在其他邮件中显示标题图像。有人知道如何实现这一点吗?这是可能的,在Woocommerce上设置的电子邮件选项卡中: 查找“处理订单”选项卡 在页面底部有一个标题“HTML模板” 单击“将文件复制到主题”按钮 复制完成后,单击“查看模板”按钮,这将在一个小编辑器中打开文件 在该文件中找到?>,然后 找到email-header.php文件并从$bg=get_选项('woocommerce_email_backg

我的电子邮件选项中定义了标题图像。但是,我不想在“新订单”电子邮件中显示标题图像,只想在其他邮件中显示标题图像。有人知道如何实现这一点吗?

这是可能的,在Woocommerce上设置的电子邮件选项卡中:

  • 查找“处理订单”选项卡
  • 在页面底部有一个标题“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>';
        }
     }

如果你想的话,你也可以对其他邮件做同样的处理,只要确保所有不同的邮件类别和邮件标题都是不同的