I need to somehow insert the entry id from a Gravity Forms submission into a redirect confirmation. My problem is, that when attempting to create a confirmation via the admin interface, I can insert the entry id into a hidden field, but it doesn’t exist until after everything fires, rendering my query string blank (although the others do still work). I was thinking that by hooking into gform_confirmation
, I would have access by grabbing the confirmation before it happened and changing it on the fly but that doesn’t seem to be working either. Here’s what I currently have entered into my functions.php:
add_action("gform_confirmation", "custom_confirm", 10, 4);
function custom_confirm($confirmation, $form, $lead, $is_ajax){
$url = $confirmation . "&rma" . $lead['id'];
$confirmation = array('redirect' => $url);
}
As you can see, I’m simply trying to tack on “&rma=[entry-id]” although I’m not sure $lead['id']
is even the right variable I need to be accessing. Also not sure if the last assignment is changing the URL in the proper way.
TL;DR: I need to change the confirmation redirect to include the entry ID and I’m wondering if it’s even possible.