Resumo de IA
Descrição
O filtro wpforms_emails_mailer_get_attachments permite adicionar ou modificar anexos de arquivos para notificações por e-mail. Por padrão, o WPForms inclui arquivos enviados, mas você pode usar este filtro para anexar arquivos personalizados como PDFs, termos de serviço ou outros documentos.
Este filtro é útil quando você deseja que cada e-mail de notificação inclua um arquivo específico ou ao adicionar anexos condicionais com base no ID do formulário ou nos dados de envio. Os caminhos devem ser caminhos de arquivo válidos no servidor, não apenas URLs.
| parâmetro | tipo | descrição |
|---|---|---|
$anexos | string | Lista de caminhos de arquivo para anexar. |
$remetente | Remetente | A instância do Mailer para o e-mail atual. |
Fonte
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 );