Riepilogo AI
Descrizione
Il wpforms_emails_mailer_get_attachments
consente di aggiungere o modificare gli allegati dei file per le notifiche via e-mail. Per impostazione predefinita, WPForms include i file caricati, ma è possibile utilizzare questo filtro per allegare file personalizzati come PDF, fogli di istruzioni o altri documenti.
Questo filtro è utile quando si desidera che ogni e-mail di notifica includa un file specifico o quando si aggiungono allegati condizionali in base all'ID del modulo o ai dati di invio. I percorsi devono essere percorsi di file validi del server, non solo URL.
parametro | tipo | descrizione |
---|---|---|
$attachments | stringa | Elenco dei percorsi dei file da allegare. |
$mailer | Mailer | L'istanza del mailer per l'e-mail corrente. |
Fonte
wpforms/src/Emails/Mailer.php
Esempio
// 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 );