wpml_mail_enabled
- Тип
- filter
- Категория
- Разное
- Версия WPML
- 4.9.3
Описание
Используйте этот фильтр, чтобы контролировать, отправляет ли WPML уведомления по электронной почте. При необходимости Вы также можете указать конкретные типы писем и запретить отправку только для них.
Аргументы
$enabled
(bool) (Обязательно) Должен ли WPML отправлять письмо. По умолчанию true.
$args
(array) (Обязательно) Данные об отправляемом письме.
- $to (string) Получатель письма.
- $subject (string) Тема письма.
- $message (string) Содержимое письма.
- $headers (string|array) Заголовки письма.
- $attachments (array) Любые прикрепленные файлы.
- $group (string) Идентификатор типа письма. WPML использует следующие встроенные группы:
ate-request-activation– Отправляется, когда пользователь запрашивает активацию системы автоматического перевода.jobs-summary-report– Сводный отчет об ожидающих или завершенных заданиях на перевод.overdue-jobs-report– Отчет со списком заданий на перевод, срок выполнения которых истек.batch-report– Отчет о статусе пакета переводов.translation-manager-instructions– Инструкции, отправляемые менеджером переводов переводчикам.
Пример использования
Добавьте код в файл functions.php Вашей темы оформления или в пользовательский плагин.
Пример 1: Отключение всех писем, отправляемых WPML
add_filter( 'wpml_mail_enabled', '__return_false' );
Пример 2: Отключение писем из определенной группы
add_filter( 'wpml_mail_enabled', function( $args ) {
return $args['group'] !== 'jobs-summary-report';
} );
Связанные хуки
icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_exclude_post_from_auto_translate, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link