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

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

Alle 30 Sonstiges-Hooks →