Résumé de l'IA
Description
Le wpforms_emails_mailer_get_attachments
vous permet d'ajouter ou de modifier des pièces jointes pour les notifications par email. 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 termes ou d'autres documents.
Ce filtre est utile lorsque vous souhaitez que chaque courriel de notification contienne un fichier spécifique ou lorsque vous ajoutez des pièces jointes conditionnelles basées sur l'identifiant du formulaire ou les données de soumission. Les chemins d'accès doivent être des chemins d'accès à des fichiers serveur valides, et pas seulement des URL.
paramètre | type | description |
---|---|---|
$attachments | chaîne de caractères | Liste des chemins d'accès aux fichiers à joindre. |
$mailer | Mailer | L'instance de Mailer pour l'e-mail en cours. |
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 );