Описание woocommerce_emogrifier
— Filter
Хук woocommerce_emogrifier позволяет изменить HTML и CSS, генерируемые для электронных писем WooCommerce. Он срабатывает при формировании HTML-кода для писем, отправляемых клиентам, что позволяет настраивать их внешний вид
Примеры использования
Пример добавления кастомных стилей к HTML письма:
add_filter('woocommerce_emogrifier', function($html, $css) {
$css .= 'body { font-family: Arial, sans-serif; }';
return $html;
});
В этом примере мы добавляем кастомный шрифт к телу письма
Пример изменения HTML-кода перед отправкой:
add_filter('woocommerce_emogrifier', function($html, $css) {
$html = str_replace('class="order-details"', 'class="order-details custom-class"', $html);
return $html;
});
Здесь мы добавляем кастомный класс к элементу с деталями заказа
Пример удаления встроенных стилей:
add_filter('woocommerce_emogrifier', function($html, $css) {
$css = ''; // Удаляем все встроенные стили
return $html;
});
В этом примере мы очищаем все встроенные стили, чтобы использовать только внешние стили
— Лучшие практики
– Использование
Используйте этот хук для настройки внешнего вида электронных писем WooCommerce, особенно если требуется адаптация под бренд
– Производительность
Поскольку изменения касаются только HTML и CSS, производительность не должна сильно пострадать
– Предупреждения
Обратите внимание на совместимость стилей с различными почтовыми клиентами, так как некоторые из них могут игнорировать определенные CSS-свойства
Альтернативы
Тип: filter
Этот хук позволяет добавлять дополнительные стили к электронным письмам WooCommerce
Используйте его, если нужно только добавить стили, не меняя HTML-код