Cómo OBTENER valor de la URL y agregarlo como campo oculto en el Formulario de contacto 7

1 minuto de lectura

Estoy tratando de OBTENER parámetros de URL y agregarlos como valores ocultos en el Formulario de contacto 7. El objetivo es recuperarlos a través de un webhook a Zapier.

He leído esta documentación.

Estoy intentando así (en la pestaña Formulario, en la parte inferior de mi formulario, justo antes de enviar la acción):

[hidden channel default:get]
[hidden campaign default:get]
[hidden campaignid default:get]
[hidden cta default:get]
[hidden language default:get]
[hidden iso default:get]

y luego aparece correctamente en la pestaña del complemento Zapier como esta

"channel": "??????",
"campaign": "??????",
"campaignid": "??????",
"cta": "??????",
"language": "??????",
"iso": "??????"

pero después de ejecutar una prueba y recuperar los datos en Zapier, el campo aparece sin ningún valor.

Para su información, también probé el complemento. Formulario de contacto 7 Obtener y mostrar parámetro de URL y tampoco funcionaba.

Además, mi webhook funciona perfectamente con mis otros campos (campos ocultos o de formulario). Así que sé que no hay problema a partir de ahí.

Una solución rápida para evitar agregar un nuevo complemento solo para esta función menor Puede agregar este código en el formulario de contacto

[hidden URL id:urlField]

<script> //MAYBE ADD THIS BELOW THE SUBMIT BUTTON TO KEEP THE ORDER
if(jQuery("#urlField")) { // JUST TO PREVENT JS ERRORS BUT SHOULD ALLWAYS BE DIFFERENT TO NULL
jQuery("#urlField").val(window.location.href);
}
</script>

¿Ha sido útil esta solución?