Verwenden Sie den URL-Parameter im Kontaktformular 7-Feld

Lesezeit: 2 Minuten

Benutzeravatar von Bas
Bas

Ich möchte meinem mit Contact Form 7, einem WordPress-Plugin, erstellten Formular etwas PHP hinzufügen. Ich habe dies bereits versucht, aber es hat nicht funktioniert: Executing PHP Code in Contact Form 7 Textarea. Jedes Mal, wenn ich die Funktion einfüge, stürzt meine Website ab.

Ich habe eine Variable in $_SESSION gespeichert. Ich habe diese Variable in eine versteckte Eingabe eingefügt und möchte jetzt den Wert der versteckten Eingabe nehmen und in das Kontaktformular einfügen. Wie kann ich das machen? Vielen Dank!

Screenshot der Website und der versteckten Eingabe

Screenshot des Backends des Formulars

  • Klingt, als suchst du nach dem wpcf7_form_hidden_fields Filter.

    – Danny Battison

    26. März 2020 um 0:28 Uhr

  • Was versuchst du mit PHP hinzuzufügen? Wahrscheinlich gibt es bessere Möglichkeiten als das Hinzufügen von benutzerdefiniertem PHP in der Mitte eines Formulars

    – BenB

    26. März 2020 um 0:38 Uhr

  • @DannyBattison Und wie benutze ich das?

    – Bas

    26. März 2020 um 14:30 Uhr

  • @BenB Ich versuche, die URL von der vorherigen Seite in das Formular einzufügen. So wissen wir, woher die Anfrage kommt. Es ist für eine Website eines Autohändlers. Die Leute klicken also auf ein Auto -> Klicken Sie auf „Weitere Informationen“ -> Gehen Sie zur nächsten Seite und füllen Sie das Formular aus. Ich möchte die URL der vorherigen Seite in dieses Formular einfügen. Jetzt habe ich die URL bereits in einer $_SESSION-Variable gespeichert, aber jetzt muss ich sie in ein Formular einfügen. Und ich weiß nicht, wie ich das machen soll.

    – Bas

    26. März 2020 um 14:32 Uhr

  • Erstellen Sie Ihr eigenes Formular-Tag.contactform7.com/2015/01/10/adding-a-custom-form-tag

    – Howard E

    26. März 2020 um 14:42 Uhr

Benutzeravatar von BenB
BenB

Ich denke, dieser Ansatz kann für Sie funktionieren.

  1. Legen Sie einen URL-Parameter für den Link fest. Beispiel domain.com/more-info?previous-link=home-page
  2. Fügen Sie dieses Feld in Ihrem Formular hinzu

    [text* previous-link default:get default:post_meta "Previous link"]
    

Weitere Beispiele finden Sie in der Dokumente

  • Das hat funktioniert! Obwohl ich auf ein anderes Problem gestoßen bin, das mehrere Parameter in einer URL durchlief. Aber mit diesem Thema habe ich es gelöst: stackoverflow.com/questions/13102489/…. Vielen Dank und auch allen anderen Helfern 🙂

    – Bas

    27. März 2020 um 13:20 Uhr


1435170cookie-checkVerwenden Sie den URL-Parameter im Kontaktformular 7-Feld

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

Privacy policy