Resumo de IA
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âmetro | tipo | descrição |
|---|---|---|
$anexos | string | Lista de caminhos de ficheiro a anexar. |
$remetente | Remetente | A 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 );