Möchten Sie automatisch eine Datei an Ihre WPForms E-Mail-Benachrichtigungen anhängen? Standardmäßig können E-Mail-Benachrichtigungen hochgeladene Dateien enthalten, aber manchmal möchten Sie vielleicht programmatisch eine bestimmte Datei anhängen, z. B. eine PDF-Datei, ein Termsheet oder ein benutzerdefiniertes Dokument.
In diesem Lernprogramm zeigen wir Ihnen, wie Sie die wpforms_emails_mailer_get_attachments
Filter zum Anhängen von Dateien an E-Mail-Benachrichtigungen.
Hinzufügen des Codeschnipsels
Um eine Datei programmatisch anzuhängen, müssen Sie einen benutzerdefinierten Code-Snippet zu Ihrer Website hinzufügen. Wenn Sie Hilfe beim Hinzufügen von Code benötigen, lesen Sie bitte unsere Anleitung zum Hinzufügen benutzerdefinierter PHP-Snippets.
Hier ist ein Beispiel, bei dem eine PDF-Datei angehängt wird:
Anpassen des Snippets
Sie können dieses Snippet an Ihre Bedürfnisse anpassen:
- Datei-Pfad: Ersetzen Sie
/path/to/your/file.pdf
mit der tatsächlichen Datei-URL in Zeile 5. - Mehrere Dateien: Um mehr als eine Datei anzuhängen, wiederholen Sie die
$attachments[] = $file_path;
Zeile für jede Datei. - Bedingte Logik: Wenn Sie die Datei nur für ein bestimmtes Formular anhängen möchten, fügen Sie ein Häkchen für
$mailer->get( 'form_data' )['id']
.
Und das war's! Sie haben jetzt WPForms eingerichtet, um automatisch benutzerdefinierte Dateien an Ihre E-Mail-Benachrichtigungen anzuhängen.
Referenzfilter
wpforms_emails_mailer_get_attachments