【发布时间】:2020-06-01 21:20:44
【问题描述】:
我正在尝试在我的 woocommerce 电子邮件模板中添加一个“样式”标签,以包含一个 font-face 属性,但没有成功。
我已经尝试过的是:
- 直接在模板文件中添加(例如email-header.php)
- 将其添加到“woocommerce_email_header”过滤器中
add_action('woocommerce_email_header', 'add_style_tag_to_email', 10);
function add_style_tag_to_email() {
echo '
<style type="text/css">
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 300;
src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v13/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
</style>
';
}
似乎有一个过滤器可以去除整个模板中的“样式”标签。那是因为当我转换上面的代码而不是添加字体时,字体被成功渲染。这当然不会影响任何事情,因为 'style2' 不是有效标签。
【问题讨论】:
-
天啊!!为什么一个人可以决定这是否是重复的!!!两个答案都指的是电子邮件模板的样式,而不是如何在模板中添加
标签: wordpress woocommerce