Supprimer les champs de téléchargement de fichiers des notifications lorsque les restrictions d'accès aux fichiers sont activées

Souhaitez-vous supprimer complètement les champs de téléversement de fichiers des notifications de votre formulaire lorsque les restrictions d'accès aux fichiers sont activées ? Cela peut être utile lorsque vous ne souhaitez pas que les fichiers restreints soient inclus dans les notifications par e-mail, ce qui permet de sécuriser les téléversements sensibles ou privés.

Dans ce tutoriel, nous vous montrerons comment ajouter un extrait de code PHP qui supprime les champs de téléversement de fichiers restreints des notifications, soit pour tous les formulaires, soit pour des ID de formulaire spécifiques.


Ajout de l’extrait de code

Pour commencer, vous devrez ajouter l'extrait de code ci-dessous à votre site. Si vous ne savez pas comment ou où ajouter des extraits de code,  veuillez consulter cette documentation utile.

L'exemple ci-dessous supprime les champs de téléversement de fichiers avec les Restrictions d'accès aux fichiers activées des notifications pour un ID de formulaire spécifique.

Vous devrez mettre à jour l'ID du formulaire (1 dans l'exemple ci-dessus à la ligne 10) pour qu'il corresponde au formulaire que vous souhaitez cibler.

Comment ça marche

L'extrait de code utilise le filtre wpforms_emails_notifications_field_ignored pour ignorer l'ajout d'un champ aux notifications par e-mail lorsque :

  • Le formulaire correspond à votre ID de formulaire spécifié.
  • Le champ est un champ de téléversement de fichier.
  • Le champ a les Restrictions d'accès aux fichiers activées.

Lorsque toutes ces conditions sont remplies, le champ sera supprimé de l'e-mail sortant.

Et voilà ! Vous savez maintenant comment supprimer les champs de téléversement de fichiers restreints des notifications WPForms pour un formulaire spécifique.

Ensuite, souhaitez-vous exclure certains champs des notifications par e-mail de votre formulaire lorsque vous utilisez la balise intelligente {all_fields} ? Consultez notre tutoriel sur la suppression de champs spécifiques de la balise intelligente {all_fields}.