Woocommerce删除管理员电子邮件的新订单标题图像

时间:2015-01-29 19:45:08

标签: php wordpress email woocommerce

我试图删除所有“新订单”的徽标标题图片'发送给管理员的电子邮件。我在email-header.php文件中找到了HTML代码,但是如果我将其删除,则会影响发送给客户的电子邮件。我想我必须在/ includes /文件夹中编辑一个文件(或许是class-wc-emails.php),但我不确定a)如何定位仅限管理员的电子邮件,以及b)如果我'我应该编辑/ plugins / woocommerce /文件夹中的任何内容。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我们将通过简单的步骤来实现。

首先我们要打开email-header.php文件 / wp-content / plugins / woocommerce / templates / emails

转到WooCommerce =>设置=>电子邮件=>管理面板中的新订单 从电子邮件标题文本框中复制文本。 对我而言,这是“新客户订单”。

在" email-header.php"中查找belove代码在“template_header_image”下

<?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>';
        }
?> 

重要说明: 确保在belove代码中“if condition - if($ email_heading!=&#34; New customer order&#34;)”比较文本是从woocommorce admin的Email-Heading文本框中复制的。

将以上代码替换为&#34; email-header.php&#34;通过Belove代码

<?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>';
        }
     }

&GT;

如果你想要的话,你可以对其他电子邮件做同样的事情,只要确保所有不同的电子邮件catergories Email-Heading不同。