Resumen de IA
Descripción
El filtro wpforms_emails_mailer_get_attachments te permite añadir o modificar archivos adjuntos para las notificaciones por correo electrónico. Por defecto, WPForms incluye los archivos subidos, pero puedes usar este filtro para adjuntar archivos personalizados como PDFs, hojas de términos u otros documentos.
Este filtro es útil cuando quieres que cada correo de notificación incluya un archivo específico o cuando añades archivos adjuntos condicionales basados en el ID del formulario o los datos de envío. Las rutas deben ser rutas de archivo válidas en el servidor, no solo URLs.
| parámetro | tipo | descripción |
|---|---|---|
$adjuntos | cadena | Lista de rutas de archivo para adjuntar. |
$remitente | Remitente | La instancia de Mailer para el correo electrónico actual. |
Origen
wpforms/src/Emails/Mailer.php
Ejemplo
// 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 );