Contact Form 7 - nach Absenden auf Seite weiterleiten
- Code für Contact Form 7 -Erfahre hier wie du im Plugin Contact Form 7 nach erfolgreicher Absendung eines Formulars deine Besucher auf eine Bestätigungsseite weiterleiten kannst.
Das Plugin Contact Form 7 gehört zu den beliebtesten Formular-Plugins für WordPress. Eine einfache Bedienung und eine gute Dokumentation haben sicherlich ihren Teil zu diesem Erfolg beigetragen.
Ein Feature fehlte mir und auch einem Kunden von uns allerdings: Das Weiterleiten der Besucher nach der erfolgreichen Absendung eines Formulars auf eine Bestätigungsseite. Von Haus aus bleibt man nämlich auf der URL, auf der man das Formular ausgefüllt hat. Manchmal will man aber dem Besucher für das Ausfüllen des Formulars eine Dankesseite zeigen, auf der vielleicht sogar besondere Angebote angezeigt werden.
Nach Formular-Absendung Besucher auf Bestätigungsseite weiterleiten
Solltest auch du also deine Kontaktformulare auch über Contact Form 7 erstellt und dich schon immer gefragt haben, wie du eine solche Weiterleitung auf eine andere URL einrichten kannst, dann habe ich hier den passenden Codeschnipsel für dich.
Navigiere dazu im Backend zum Menüpunkt „Formulare“ und wähle das Formular aus, welches weiterleiten soll. Dort wechselst du nun oben in den Reiter „Zusätzliche Einstellungen“ und trägst folgendes ein:
5 Schritte:
- Menüpunkt „Formulare“ im Backend aufrufen
- Formular auswählen
- In Reiter „Zusätzliche Einstellungen“ wechseln
- Code eintragen
- Ziel-URL anpassen
on_sent_ok: "location = 'http://deineseite.de/';"
Beachte, dass du natürlich noch „deineseite.de“ mit deiner gewünschten Ziel-URL austauschen musst.
Das war es auch schon! Jetzt nur noch das Formular abspeichern und ab sofort werden alle Besucher, die dieses Formular ausfüllen, zu deiner angegebenen Ziel-URL weitergeleitet.
Nur Schade, dass „on_sent_ok“ mit der aktuellen Funktion von CF7 nicht mehr unterstützt wird.
Nicht mehr – das war mal – hier wie es jetzt geht: https://contactform7.com/redirecting-to-another-url-after-submissions/
document.addEventListener( ‚wpcf7mailsent‘, function( event ) {
location = ‚http://example.com/‘;
}, false );
Gibt es eine Alternative dazu?
Dann solltest du jetzt das probieren:
https://contactform7.com/redirecting-to-another-url-after-submissions/
Hallo,
bei mir funktioniert die Weiterleitung auf eine Danke-Seite leider nicht.
Es kommt nur die Standard-Meldung von CF7.
Was mach ich da falsch?
Ein gutes Beispiel dafür, warum Infos dieser Art oder generell Blogartikel immer eine Datumsangabe haben sollten.