KI-Zusammenfassung
Beschreibung
Der wpforms_emails_mailer_get_attachments Filter ermöglicht es Ihnen, Dateianhänge für E-Mail-Benachrichtigungen hinzuzufügen oder zu ändern. Standardmäßig fügt WPForms hochgeladene Dateien bei, aber Sie können diesen Filter verwenden, um benutzerdefinierte Dateien wie PDFs, Bedingungsbögen oder andere Dokumente anzuhängen.
Dieser Filter ist nützlich, wenn Sie möchten, dass jede Benachrichtigungs-E-Mail eine bestimmte Datei enthält oder wenn Sie bedingte Anhänge basierend auf der Formular-ID oder den Einreichungsdaten hinzufügen möchten. Die Pfade müssen gültige Server-Dateipfade sein, nicht nur URLs.
| Parameter | typ | beschreibung |
|---|---|---|
$Anhänge | Zeichenkette | Liste der anzuhängenden Dateipfade. |
$mailer | Mailanbieter | Die Mailer-Instanz für die aktuelle E-Mail. |
Quelle
wpforms/src/Emails/Mailer.php
Beispiel
// 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 );