Descrição

O filtro wpforms_emails_mailer_get_attachments permite adicionar ou modificar anexos de ficheiros para notificações por e-mail. Por defeito, o WPForms inclui os ficheiros carregados, mas pode usar este filtro para anexar ficheiros personalizados, como PDFs, folhas de termos ou outros documentos.

Este filtro é útil quando pretende que cada e-mail de notificação inclua um ficheiro específico ou ao adicionar anexos condicionais com base no ID do formulário ou nos dados de submissão. Os caminhos devem ser caminhos de ficheiro válidos no servidor, não apenas URLs.

parâmetrotipodescrição
$anexosstringLista de caminhos de ficheiro a anexar.
$remetenteRemetenteA instância Mailer para o e-mail atual.

Origem

wpforms/src/Emails/Mailer.php

Exemplo

// 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 );

Artigo de Referência