Description

Le wpforms_emails_notifications_field_ignored vous permet d'ignorer certains champs dans les notifications par courrier électronique. Par défaut, tous les champs sont inclus, sauf si ce filtre est utilisé pour les ignorer explicitement. Par exemple, vous pouvez vouloir supprimer les champs de téléchargement de fichiers lorsque les restrictions d'accès aux fichiers sont activées ou ignorer des identifiants de champs spécifiques sur certains formulaires.

paramètretypedescription
$ignoreboolIndique si le champ doit être ignoré dans l'e-mail. La valeur par défaut est false.
$fieldréseauLe tableau de données du champ actuel. Il contient des informations telles que l'ID du champ, le type et les paramètres.
$form_dataréseauFormulaire ID.

Source

wpforms/src/Emails/Notifications.php

Exemple

/**
 * 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 );

Article de référence