wpml_mail_enabled
- Typ
- filter
- Kategorie
- Sonstiges
- WPML-Version
- 4.9.3
Beschreibung
Verwenden Sie diesen Filter, um zu steuern, ob WPML seine Benachrichtigungs-E-Mails sendet. Bei Bedarf können Sie auch bestimmte E-Mail-Typen gezielt ansprechen und nur deren Versand verhindern.
Argumente
$enabled
(bool) (Erforderlich) Ob WPML die E-Mail senden soll. Standardmäßig true.
$args
(array) (Erforderlich) Daten zur gesendeten E-Mail.
- $to (string) Der Empfänger der E-Mail.
- $subject (string) Die Betreffzeile der E-Mail.
- $message (string) Der Textkörper der E-Mail.
- $headers (string|array) Die E-Mail-Header.
- $attachments (array) Etwaige Dateianhänge.
- $group (string) Ein Bezeichner für die Art der E-Mail. WPML verwendet die folgenden integrierten Gruppen:
ate-request-activation– Wird gesendet, wenn ein Benutzer die Aktivierung der automatischen Übersetzungs-Engine anfordert.jobs-summary-report– Ein zusammenfassender Bericht über ausstehende oder abgeschlossene Übersetzungsaufträge.overdue-jobs-report– Ein Bericht, der Übersetzungsaufträge auflistet, deren Frist abgelaufen ist.batch-report– Ein Bericht über den Status eines Übersetzungs-Batches.translation-manager-instructions– Anweisungen, die von einem Übersetzungsmanager an Übersetzer gesendet werden.
Anwendungsbeispiel
Fügen Sie den Code zur Datei functions.php Ihres Themes oder zu einem benutzerdefinierten Plugin hinzu.
Beispiel 1: Alle von WPML gesendeten E-Mails deaktivieren
add_filter( 'wpml_mail_enabled', '__return_false' );
Beispiel 2: E-Mails einer bestimmten Gruppe deaktivieren
add_filter( 'wpml_mail_enabled', function( $args ) {
return $args['group'] !== 'jobs-summary-report';
} );
Verwandte Hooks
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