Resumo da IA
Descrição
O 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 carregados, mas você pode usar esse filtro para anexar arquivos personalizados, como PDFs, planilhas de termos ou outros documentos.
Esse 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 arquivos válidos do servidor, não apenas URLs.
parâmetro | tipo | descrição |
---|---|---|
$attachments | string | Lista de caminhos de arquivos a serem anexados. |
$mailer | Correio eletrônico | 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 );