WPML
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';
} );

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

Les 30 hooks de la catégorie Divers →