wpml_mail_enabled
- Type
- filter
- Catégorie
- Divers
- Version de WPML
- 4.9.3
Description
Utilisez ce filtre pour contrôler si WPML envoie ses e-mails de notification. Si nécessaire, vous pouvez également cibler des types d’e-mails spécifiques et empêcher uniquement l’envoi de ces derniers.
Arguments
$enabled
(bool) (Requis) Indique si WPML doit envoyer l’e-mail. Par défaut : true.
$args
(array) (Requis) Données concernant l’e-mail envoyé.
- $to (string) Le destinataire de l’e-mail.
- $subject (string) L’objet de l’e-mail.
- $message (string) Le contenu du corps de l’e-mail.
- $headers (string|array) Les en-têtes de l’e-mail.
- $attachments (array) Les éventuelles pièces jointes.
- $group (string) Un identifiant pour le type d’e-mail. WPML utilise les groupes intégrés suivants :
ate-request-activation– Envoyé lorsqu’un utilisateur demande l’activation du moteur de traduction automatique.jobs-summary-report– Un rapport récapitulatif des tâches de traduction en attente ou terminées.overdue-jobs-report– Un rapport listant les tâches de traduction dont le délai est dépassé.batch-report– Un rapport sur le statut d’un lot de traduction.translation-manager-instructions– Instructions envoyées par un gestionnaire de traduction aux traducteurs.
Exemple d’utilisation
Ajoutez le code au fichier functions.php de votre thème ou à une extension personnalisée.
Exemple 1 : Désactiver tous les e-mails envoyés par WPML
add_filter( 'wpml_mail_enabled', '__return_false' );
Exemple 2 : Désactiver les e-mails d’un groupe spécifique
add_filter( 'wpml_mail_enabled', function( $args ) {
return $args['group'] !== 'jobs-summary-report';
} );
Hooks associés
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