Résumé IA
Description
Le filtre wpforms_emails_mailer_get_attachments vous permet d'ajouter ou de modifier les pièces jointes aux notifications par e-mail. Par défaut, WPForms inclut les fichiers téléchargés, mais vous pouvez utiliser ce filtre pour joindre des fichiers personnalisés tels que des PDF, des feuilles de conditions ou d'autres documents.
Ce filtre est utile lorsque vous souhaitez que chaque e-mail de notification inclue un fichier spécifique ou lorsque vous ajoutez des pièces jointes conditionnelles en fonction de l'ID du formulaire ou des données de soumission. Les chemins doivent être des chemins de fichiers valides sur le serveur, pas seulement des URL.
| paramètre | type | description |
|---|---|---|
$attachments | chaîne | Liste des chemins de fichiers à joindre. |
$mailer | Expéditeur | L'instance Mailer pour l'e-mail actuel. |
Source
wpforms/src/Emails/Mailer.php
Exemple
// Attach a PDF terms sheet to a specific form (ID 42).
function wpf_dev_attach_terms_pdf( $attachments, $mailer ) {
$form_id = $mailer->get( 'form_data' )['id'] ?? 0;
if ( $form_id === 42 ) {
$attachments[] = WP_CONTENT_DIR . '/uploads/terms.pdf';
}
return $attachments;
}
add_filter( 'wpforms_emails_mailer_get_attachments', 'wpf_dev_attach_terms_pdf', 10, 2 );