Description

Le filtre wpforms_emails_notifications_field_ignored vous permet d'ignorer certains champs pour qu'ils ne soient pas inclus dans les notifications par e-mail. Par défaut, tous les champs sont inclus, sauf si ce filtre est utilisé pour les ignorer explicitement. Par exemple, vous pourriez vouloir supprimer les champs de téléversement de fichiers avec les restrictions d'accès aux fichiers activées ou ignorer des ID de champs spécifiques sur certains formulaires.

paramètretypedescription
$ignoreboolIndique s'il faut ignorer le champ dans l'e-mail. La valeur par défaut est false.
$fieldtableauLe tableau des données du champ actuel. Contient des détails tels que l'ID du champ, le type et les paramètres.
$form_datatableauID du formulaire.

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