Beschreibung

Die wpforms_emails_notifications_field_ignored ermöglicht es Ihnen, bestimmte Felder in E-Mail-Benachrichtigungen auszulassen. Standardmäßig werden alle Felder einbezogen, es sei denn, dieser Filter wird verwendet, um sie explizit zu ignorieren. Sie können zum Beispiel Datei-Upload-Felder mit aktivierten Dateizugriffsbeschränkungen entfernen oder bestimmte Feld-IDs in bestimmten Formularen ignorieren.

ParameterTypBeschreibung
$ignoreboolOb das Feld in der E-Mail ignoriert werden soll. Der Standardwert ist false.
$fieldArrayDas aktuelle Felddatenfeld. Enthält Details wie Feld-ID, Typ und Einstellungen.
$form_dataArrayFormular-ID.

Quelle

wpforms/src/Emails/Notifications.php

Beispiel

/**
 * Ignore restricted file upload fields in notifications for form ID 25.
 */
function wpf_dev_ignore_file_uploads( $ignore, $field, $form_data ) {
    if ( $form_data['id'] == 25 && $field['type'] === 'file-upload' && ! empty( $field['is_restricted'] ) ) {
        return true;
    }
    return $ignore;
}
add_filter( 'wpforms_emails_notifications_field_ignored', 'wpf_dev_ignore_file_uploads', 10, 3 );

Referenzartikel