Utilice el parámetro URL en el campo 7 del formulario de contacto

2 minutos de lectura

Avatar de usuario de Bas
Bajo

Me gustaría agregar algo de PHP en mi formulario creado con Contact Form 7, un complemento de WordPress. Ya probé esto pero no funcionó: Ejecutar código PHP en el formulario de contacto 7 Textarea. Cada vez que inserto la función, mi sitio web falla.

Tengo una variable almacenada en $_SESSION. Puse esa variable en una entrada oculta y ahora me gustaría tomar el valor de la entrada oculta y colocarlo en el formulario de contacto. ¿Cómo puedo hacer esto? ¡Gracias!

Captura de pantalla del sitio web y la entrada oculta

Captura de pantalla del back-end del formulario

  • Parece que estás buscando el wpcf7_form_hidden_fields filtrar.

    -Danny Battison

    26 de marzo de 2020 a las 0:28

  • ¿Qué estás tratando de agregar con php? Probablemente hay mejores formas que agregar php personalizado en medio de un formulario

    – Ben B

    26 de marzo de 2020 a las 0:38

  • @DannyBattison ¿Y cómo uso eso?

    – bajo

    26 de marzo de 2020 a las 14:30

  • @BenB Estoy tratando de pegar la URL de la página anterior en el formulario. De esta manera sabemos de dónde viene la solicitud. Es para un sitio web de un concesionario de automóviles. Entonces, las personas hacen clic en un automóvil -> Haga clic en ‘Más información’ -> Vaya a la página siguiente y complete el formulario. Me gustaría pegar la URL de la página anterior en ese formulario. Ahora ya tengo la URL almacenada en una variable $_SESSION, pero ahora necesito pegarla en un formulario. Y no sé cómo hacer eso.

    – bajo

    26 de marzo de 2020 a las 14:32

  • Haz tu propia etiqueta de formulario.contactform7.com/2015/01/10/agregar-una-etiqueta-de-formulario-personalizada

    – Howard E.

    26 de marzo de 2020 a las 14:42

Avatar de usuario de BenB
Ben B

Creo que este enfoque puede funcionar para usted.

  1. Establezca un parámetro de URL para el enlace. Ejemplo domain.com/more-info?previous-link=home-page
  2. En tu formulario agrega este campo

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

Puedes ver más ejemplos en el documentos

  • ¡Esto funcionó! Aunque me encontré con otro problema que pasaba a través de múltiples parámetros en una URL. Pero usando este tema lo resolví: stackoverflow.com/questions/13102489/…. Muchas gracias y también a todas las demás personas que ayudaron 🙂

    – bajo

    27 de marzo de 2020 a las 13:20


¿Ha sido útil esta solución?