Wie verwende ich den WordPress-Shortcode im Formularfeldwert?

Lesezeit: 2 Minuten

Ich versuche, einen Shortcode innerhalb des Werts eines Formularfelds zum Laufen zu bringen = “[shortcode]”.

Dieser Shortcode greift einen URL-Parameter und gibt ihn aus. Dies funktioniert überall sonst auf der Seite. Es funktioniert sogar in doppelten Anführungszeichen außerhalb meines Formulars. Es funktioniert auch innerhalb des Formulars als Text der Senden-Schaltfläche. Aus irgendeinem Grund funktioniert es einfach nicht innerhalb von value=””.

Dies ist für ein ActiveCampaign-Formular.

Irgendwelche Ideen, wie man das löst? Danke im Vorraus für deine Hilfe.

  • Haben Sie versucht, den Shortcode-Wert einer Variablen zuzuweisen und die Variable dann dem Formularfeld zuzuweisen – oder vielleicht die Anführungszeichen zu überspringen, wenn Sie erhalten [shortcode] im Formularfeld?

    – DaveStSomeWhere

    1. Oktober 2017 um 1:06 Uhr


  • Ich platziere diesen gesamten Code im HTML-Modul des Beaver Builder-Plugins. Leider erlaubt das kein PHP.

    – Benutzer8702218

    1. Oktober 2017 um 1:09 Uhr

  • Shortcodes funktionieren nur, wenn sie im Inhaltseditor platziert werden.

    – FluffyKitten

    1. Oktober 2017 um 1:09 Uhr

  • Dieser Shortcode funktioniert innerhalb dieses HTML-Moduls außerhalb des Werts = “”. Wenn ich es einfach unter dem Formular oder sogar als Text für die Schaltfläche „Senden“ hinzufüge, funktioniert es perfekt. Ist in diesen anderen Bereichen etwas anders? Beaver Builder gibt an, dass Shortcodes in ihrem HTML-Modul funktionieren, was ich gesehen habe, ist wahr.

    – Benutzer8702218

    1. Oktober 2017 um 1:43 Uhr

  • Außerdem habe ich versucht, eine Seite ohne Beaver Builder zu erstellen, und das gleiche Verhalten festgestellt. Der Shortcode funktioniert auf der Seite, sogar innerhalb des Textes des Submit-Buttons. Nur nicht, wenn es in Anführungszeichen gesetzt wird: value=””.

    – Benutzer8702218

    1. Oktober 2017 um 1:45 Uhr

Vielen Dank für die Informationen zur Verwendung eines Shortcodes außerhalb des Inhaltseditors. Das ist nützlich. Das Standard-HTML-Modul von Beaver Builder akzeptiert kein PHP. Ich habe ein Plugin namens PHP Everywhere gefunden, das die Möglichkeit hinzufügt, PHP überall in WordPress zu akzeptieren. Auf diese Weise konnte ich PHP innerhalb des HTML-Moduls verwenden, um die _GET-Variable zum Abrufen des Parameters zu verwenden. Prost!

Mieten Sie eine Lösung. Die Verwendung der dynamischen Füllung in Gravity Forms ermöglicht es Ihnen, ein Feld dynamisch mit einem Wert (oder Werten je nach Feldtyp) zu füllen. Dieser Wert kann über Query Strings, Shortcode und/oder Hooks übergeben werden. Diese exemplarische Vorgehensweise gibt Ihnen ein Beispiel dafür, wie Sie jede Methode der dynamischen Füllung verwenden, um ein Feld in Ihrem Formular dynamisch zu füllen! https://docs.gravityforms.com/using-dynamic-population/

1017240cookie-checkWie verwende ich den WordPress-Shortcode im Formularfeldwert?

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

Privacy policy