Estoy atascado después de varias horas de golpearme la cabeza contra la pantalla. Espero que alguien con más conocimientos pueda ayudarme. Mi objetivo final es tomar los parámetros de URL analizados y mostrarlos en el cuerpo de mi página de WordPress. Una URL de ejemplo podría ser ‘www.urlexample.com/?var1=red&var2=shoes’.
Si inspecciono mi página, puedo ver en el almacenamiento de la sesión el par clave/valor que se muestra. Por ejemplo, vería key=»var1″ con un valor=»red». Entonces, eso significa que el javascript está funcionando. Ahora, ¿cómo puedo mostrar esto en el cuerpo de mi página? Por ejemplo; «Tu color favorito es el ROJO» (donde el rojo es var1)
<!-- URL Parse Code -->
<script>
var queryForm = function(settings) {
var reset = settings && settings.reset ? settings.reset : false;
var self = window.location.toString();
var querystring = self.split("?");
if (querystring.length > 1) {
var pairs = querystring[1].split("&");
for (i in pairs) {
var keyval = pairs[i].split("=");
if (reset || sessionStorage.getItem(keyval[0]) === null) {
sessionStorage.setItem(keyval[0], keyval[1]);
}
}
}
var hiddenFields = document.querySelectorAll("input[type=hidden]");
for (var i=0; i<hiddenFields.length; i++) {
var param = sessionStorage.getItem(hiddenFields[i].name);
if (param) document.getElementById(hiddenFields[i].name).value = param;
}
}
queryForm();
</script>
<!-- URL Parse Code -->