Pregunta sobre Ninja Forms Contact Form - The Drag and Drop Form Builder for WordPress de Wordpress:

Pase el ID de envío para redirigir la página

Un usuario preguntó 👇

Hola. Quiero reenviar la identificación de envío (sub_id) como una variable (GET o lo que sea) a la página de redireccionamiento del formulario para poder manipular la entrada después del hecho. ¿Alguna idea de cómo puedo lograr eso? Probé algunas cosas de los documentos pero no tuve mucha suerte.

(@shagdirty)

Hace 2 años, 3 meses

De hecho, lo descubrí usando cookies …

Esto se agregó a mis temas de archivo js personalizados …

var mySubmitController = Marionette.Object.extend( {  
  initialize: function() {
    this.listenTo( Backbone.Radio.channel( 'forms' ), 'submit:response', this.actionSubmit );
  },

  actionSubmit: function( response ) {
    // delete any old subid cookies... (probably not necessary since we're (re)setting it below but whatever)   
    document.cookie = 'subid=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
    var subID = response.data.actions.save.sub_id;
    // just to make sure we're getting the correct sub_id...
    console.log('SUB ID: ' + subID); 
    // you can see all the data for this form submission...
    console.log(response);
    // set a cookie to hold the sub_id...
    document.cookie = 'subid=' + subID + '; expires=Thu, 31 Dec 2030 12:00:00 UTC; path=/';
  },
});

jQuery( document ).ready( function( $ ) {
    // Instantiate our custom field's controller, defined above.
    new mySubmitController();
});

En este punto, debería tener una cookie ‘subid’ con el valor de la identificación de envío. Puedes hacer con lo que necesites. Estoy encontrando / mostrando el mío en la página de referencia con php:

$sub_id = $_COOKIE['subid'];
echo 'sub_id: ' . $sub_id;

Puede haber una forma más confiable y eficiente de hacer esto, pero esto funciona para mis propósitos.

Esta respuesta fue modificada hace 2 años, 3 meses por.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *