Wie kann ich mit WP Contact Form 7 individuelle Dateien versenden?

1 Antwort

Part 1, mit dem Link, geht so:

Der Link könnte bspw. so aussehen: /beispiel-seite/?param=test

Im Formular fügst Du dann das unsichtbare Feld ein:

[hidden param default:get] 

Details dazu: https://contactform7.com/getting-default-values-from-the-context/

Part 2 ist dann schon etwas schwieriger. Du müsstest den Nachrichtentext verändern bevor er geändert wird. Dazu gibt es einen Hook, siehe hier:
https://stackoverflow.com/questions/29926252/how-to-hook-into-contact-form-7-before-send

Dort müsstest Du das Feld mit der ID auslesen und dann in der Wordpress-Datenbank nach der Datei mit dieser ID suchen, z.B. mit https://developer.wordpress.org/reference/functions/get_attached_file/

Woher ich das weiß:Berufserfahrung