Описание woocommerce_email_content_type
— Filter
Хук woocommerce_email_content_type позволяет изменить тип контента для электронных писем, отправляемых WooCommerce. Он срабатывает перед отправкой электронного письма и позволяет настроить формат, в котором будет отправлено содержимое письма
Примеры использования
Пример изменения типа контента на простой текст:
add_filter('woocommerce_email_content_type', function() {
return 'text/plain';
});
В этом примере мы изменяем тип контента на ‘text/plain’, что приведет к отправке электронных писем в формате простого текста.
Пример использования HTML в электронных письмах:
add_filter('woocommerce_email_content_type', function() {
return 'text/html';
});
Здесь мы возвращаем тип контента ‘text/html’, чтобы использовать HTML-формат для оформления писем.
Пример условия для изменения типа контента только для определенных писем:
add_filter('woocommerce_email_content_type', function($content_type, $email_id) {
if ($email_id === 'customer_completed_order') {
return 'text/html';
}
return $content_type;
}, 10, 2);
В этом примере мы проверяем идентификатор письма и меняем тип контента только для письма о завершении заказа.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить формат контента для электронных писем в зависимости от конкретных условий
– Производительность
Хук не должен негативно влиять на производительность, так как изменения касаются только заголовков писем
– Предупреждения
Убедитесь, что выбранный вами тип контента поддерживается получателями, чтобы избежать проблем с отображением
Альтернативы
Тип: filter
Этот хук позволяет добавлять или изменять заголовки электронных писем, включая тип контента
Используйте его, если нужно дополнительно настроить заголовки писем, помимо типа контента