Resumo da IA
Descrição
O wpforms_emails_mailer_get_attachments
permite-lhe adicionar ou modificar anexos de ficheiros para notificações de e-mail. Por padrão, o WPForms inclui arquivos carregados, mas é possível usar esse filtro para anexar arquivos personalizados, como PDFs, folhas de termos ou outros documentos.
Este filtro é útil quando se pretende que cada e-mail de notificação inclua um ficheiro específico ou quando se adicionam anexos condicionais com base no ID do formulário ou nos dados de submissão. Os caminhos têm de ser caminhos de ficheiros válidos do servidor e não apenas URLs.
parâmetro | tipo | descrição |
---|---|---|
$attachments | corda | Lista de caminhos de ficheiros a anexar. |
$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 );