WordPress Formulardaten bei Weiterleitung im Kontaktformular senden 7

Lesezeit: 2 Minuten

Ich verwende das beliebte WordPress-Plugin namens Contact Form 7. Es ist einfach, das Formular nach dem Absenden auf eine beliebige Seite umzuleiten, indem Sie diesen Code hinzufügen on_sent_ok: "location = 'http://example.com/';"aber es trägt nicht die eingegebenen Formularwerte, da es sich um ein AJAX-Submit handelt.

In den Anweisungen der Website heißt es: „Der einfachste Weg ist die Verwendung des JavaScript-Aktionshakens on_sent_ok. Durch die Verwendung dieses Hooks können Sie einen JavaScript-Code angeben, den Sie ausführen möchten, nachdem das Formular erfolgreich gesendet wurde. Sie finden das Feld Zusätzliche Einstellungen unten auf der Seite zur Verwaltung des Kontaktformulars.”

Kann mir jemand helfen oder erklären, wie ich die Formularwerte auf die Weiterleitung übertragen kann?

Dies ist die Weiterleitungsseite, die ich von Contact Form 7 erhalten habe

http://contactform7.com/redirecting-to-another-url-after-submissions/

  • Ich glaube, Sie haben nur die Möglichkeit, nach einer erfolgreichen Formularübermittlung umzuleiten. Ich glaube, Sie müssen Ihre Formulardaten an ein Objekt am Hook anhängen. Ich dachte, diese Seite hat geholfen kontaktformular7.com/…

    – Vier_lo

    15. August 2014 um 2:34 Uhr

Verwenden Sie einfach diesen Haken:

on_sent_ok: "location = 'https://gettinmobile.com/my-account/checkout/?level=1&' + $('form.wpcf7-form').serialize();"

Dadurch werden alle Formulardaten als Parameter an die Abfragezeichenfolge angehängt.

Prost, aus La Paz, Bolivien

Wordpress Formulardaten bei Weiterleitung im Kontaktformular senden 7
bkj

Die on_sent_ok wird auslaufen.

Hinweis: Die Methode mit on_sent_ok Haken wird nicht mehr empfohlen. Diese Funktion soll bis Ende 2017 abgeschafft werden.

https://contactform7.com/redirecting-to-another-url-after-submissions

  • Was ist die empfohlene Alternative zu on_sent_ok?

    – raub

    11. September 2017 um 17:33 Uhr

  • Listener hinzufügen

    – bkj

    12. September 2017 um 17:55 Uhr

  • Für mich selbst probiere ich ein anderes Plugin aus, das die Ausgabe über einen POST an eine andere URL sendet Formulare: Integration von Drittanbietern von Zaus. Wenn Sie sich nur Gedanken über die Erfassung von Google Analytics machen, können Sie diesem Listener einfach einen Event-Tracker-Aufruf hinzufügen: ga('send', 'event', 'Forms', 'contact'); anstatt des location umleiten.

    – bkj

    12. September 2017 um 18:13 Uhr

Dies ist die neue Möglichkeit, das Kontaktformular 7 beim Absenden umzuleiten. In der functions.php platzieren

add_action( 'wp_footer', 'redirect_cf7' );
   function redirect_cf7() {
   ?>
      <script type="text/javascript">
         document.addEventListener( 'wpcf7mailsent', function( event ) {
         location = 'https://www.example.com/thank-you/';}, false );
      </script>
   <?php
}

HINWEIS: Dadurch werden alle Übermittlungen des Kontaktformulars 7 auf diese Dankesseite umgeleitet

1647372547 948 Wordpress Formulardaten bei Weiterleitung im Kontaktformular senden 7
Sarah

Um eine „Weiterleitungsfunktion“ in Contact Forms 7 hinzuzufügen, können Sie einfach das kostenlose Plug-in verwenden: Weiterleitung für Kontaktformular 7 von Qube One

1004690cookie-checkWordPress Formulardaten bei Weiterleitung im Kontaktformular senden 7

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy