2017-01-25 1 views
0

Я пытаюсь показать другое изображение заголовка для каждого письма, которое отправляется клиенту, например. порядок обработки.Различные изображения заголовков электронной почты для электронной почты woocommerce

Я попробовал, если заявление в электронной-header.php и называется шаблон электронной почты как так

<?php if ('class-wc-email-customer-processing-order') :?> 
    <img src="#"> 
<?php else: ?> 
    <?php 
     if ($img = get_option('woocommerce_email_header_image')) { 
      echo '<p style="margin-top:0;"><img src="' . esc_url($img) . '" alt="' . get_bloginfo('name', 'display') . '" /></p>'; 
     } 
    ?> 

, и я также пытался сделать индивидуальный заголовок электронной почты для каждого сообщения электронной почты, но у меня не было при удаче. Я знаю, что должен быть рядом, поэтому я надеялся, что кто-то может указать мне в правильном направлении.

Спасибо.

+0

Условие 'if ('class-wc-email-customer-processing-order')' не проверяет ничего. – helgatheviking

+0

Спасибо за быстрый ответ - в таком случае, как бы настроить таргетинг на адрес заказа на обработку? –

+0

Обычно я думаю, что все возможно в конце концов, но с быстрым взглядом (и с высокой нагрузкой) я ничего не вижу об объекте электронной почты, передаваемом шаблону заголовка или заголовке, поэтому я ничего не вижу чтобы различать электронные письма. – helgatheviking

ответ

0

Я успешно сделал это, взяв HTML-адрес из email-header.php и добавив его в шаблоны и изменив путь изображения следующим образом: Шаг 1: В вашей дочерней теме создайте папку с именем woocommerce и внутри которые создают другую папку, называемую электронной почтой. Шаг 2: скопируйте все свои письма из wp-контента> плагины> woocommerce> шаблоны> электронные письма Шаг 3: удалите do_action ('woocommerce_email_header', $ email_heading, $ email); но оставить>, чтобы закрыть PHP наверху в шаблоне электронной почты Шаг 4: Затем добавьте в HTML с электронной-header.php и добавьте путь вашего изображения

<!DOCTYPE html> 
 
<html <?php language_attributes(); ?>> 
 
\t <head> 
 
\t \t <meta http-equiv="Content-Type" content="text/html; charset=<?php bloginfo('charset'); ?>" /> 
 
\t \t <title><?php echo get_bloginfo('name', 'display'); ?></title> 
 
\t </head> 
 
\t <body <?php echo is_rtl() ? 'rightmargin' : 'leftmargin'; ?>="0" marginwidth="0" topmargin="0" marginheight="0" offset="0"> 
 
\t \t <div id="wrapper" dir="<?php echo is_rtl() ? 'rtl' : 'ltr'?>"> 
 
\t \t \t <table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%"> 
 
\t \t \t \t <tr> 
 
\t \t \t \t \t <td align="center" valign="top"> 
 
\t \t \t \t \t \t <div id="template_header_image"> 
 
\t \t \t \t \t \t \t <?php 
 
\t \t \t \t \t \t \t \t if ($img = get_option('woocommerce_email_header_image')) { 
 
\t \t \t \t \t \t \t \t \t echo '<p style="margin-top:0;"><img src="ADD IMAGE PATH HERE" /></p>'; 
 
\t \t \t \t \t \t \t \t } 
 
\t \t \t \t \t \t \t ?> 
 
\t \t \t \t \t \t </div> 
 
\t \t \t \t \t \t <table border="0" cellpadding="0" cellspacing="0" width="800" id="template_container"> 
 
\t \t \t \t \t \t \t <tr> 
 
\t \t \t \t \t \t \t \t <td align="center" valign="top"> 
 
\t \t \t \t \t \t \t \t \t <!-- Header --> 
 
\t \t \t \t \t \t \t \t \t <table border="0" cellpadding="0" cellspacing="0" width="800" id="template_header"> 
 
\t \t \t \t \t \t \t \t \t \t <tr> 
 
\t \t \t \t \t \t \t \t \t \t \t <td id="header_wrapper"> 
 
\t \t \t \t \t \t \t \t \t \t \t \t <h1><?php echo $email_heading; ?></h1> 
 
\t \t \t \t \t \t \t \t \t \t \t </td> 
 
\t \t \t \t \t \t \t \t \t \t </tr> 
 
\t \t \t \t \t \t \t \t \t </table> 
 
\t \t \t \t \t \t \t \t \t <!-- End Header --> 
 
\t \t \t \t \t \t \t \t </td> 
 
\t \t \t \t \t \t \t </tr> 
 
\t \t \t \t \t \t \t <tr> 
 
\t \t \t \t \t \t \t \t <td align="center" valign="top"> 
 
\t \t \t \t \t \t \t \t \t <!-- Body --> 
 
\t \t \t \t \t \t \t \t \t <table border="0" cellpadding="0" cellspacing="0" width="800" id="template_body"> 
 
\t \t \t \t \t \t \t \t \t \t <tr> 
 
\t \t \t \t \t \t \t \t \t \t \t <td valign="top" id="body_content"> 
 
\t \t \t \t \t \t \t \t \t \t \t \t <!-- Content --> 
 
\t \t \t \t \t \t \t \t \t \t \t \t <table border="0" cellpadding="20" cellspacing="0" width="100%"> 
 
\t \t \t \t \t \t \t \t \t \t \t \t \t <tr> 
 
\t \t \t \t \t \t \t \t \t \t \t \t \t \t <td valign="top"> 
 
\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t <div id="body_content_inner">

Добавьте свое изображение там, где сказано ADD IMAGE PATH ЗДЕСЬ. Шаг 5: Сделайте это для каждого другого шаблона, чтобы иметь индивидуальное изображение на каждом.