我想自定义特定电子邮件模板的颜色。
我对Woocommerce商店(https://snag.gy/tmwv7q.jpg)上的简单和可变产品的基本电子邮件模板感到满意。但是,我使用Woocommerce订阅扩展程序设置订阅,并希望更改选定电子邮件通知的调色板(只是链接到订阅扩展程序的那些)。
我相信这段代码可用于更改背景颜色,例如,在我的子主题的函数文件中。但是,这会改变所有模板:
<?php
add_filter( 'woocommerce_email_styles', 'custom_woocommerce_email_styles' );
function custom_woocommerce_email_styles( $css ) {
$css .= "#template_header { background-color: #4f7acc; }";
return $css;
}
如何仅更改选定电子邮件模板的着色?至少,&#34;基色&#34;。 (从#ed1e24到#4f7acc)。
(我知道订阅扩展程序的文本域名是&#39; woocommerce-subscriptions&#39;。不确定这是否有帮助,因为正确的参数需要。)
如果有人能指导我,我会很感激。
答案 0 :(得分:0)
您可以通过在子主题目录中放置具有等效名称的文件来覆盖默认的WooCommerce电子邮件模板。
示例强>
覆盖新订单电子邮件模板
1)复制此文件:woocommerce/templates/emails/admin-new-order.php
2)将其粘贴到您的子主题目录中:YOUR-CHILD-THEME/woocommerce/emails/admin-new-order.php
。
3)在子主题文件中进行所需的编辑。
有理由说我没有为您提供有关如何更改订阅电子邮件的具体说明,原因是它是付费续订,而我无法访问它。如果模板可能位于plugins目录中,则在这种情况下,您需要在该位置搜索文件和目录名称。