• I am using Contact form 7 in a popup, I’m using do_shortcode to call it via onclick on a custom php page. On that page I am using a foreach to list out some people and their various information, in that foreach I am printing out the link to the shortcode for the contact form. All of that works so far. My question is this:

    I would like to pass a person’s name into the form when they click on the popup link and add it to either the subject or body etc. Any thoughts on how to do this?

    https://www.ads-software.com/plugins/contact-form-7/

Viewing 3 replies - 1 through 3 (of 3 total)
  • Thread Starter Graphics1

    (@graphics1)

    I’ve read this page here https://contactform7.com/getting-default-values-from-the-context/ but that is for loading a new page using url appending, which is the route I may have to take to accomplish what I need to accomplish. But I was curious if I could do something like this through the shortcode itself. And just pass it to the form when called via shortcode..

    I have a similar issue. My WordPress site uses a back-end database feed, do I have number of product pages with multiple products on them. I want to have a linked CF7 form that pops up on in a modal that allows the customer to inquire about each product. I cannot use any techniques I’ve see up to this point because all of the wp meta stuff doesn’t differentiate between multiple different links on the same page generating the same form, but with a unique value. I’ve tried passing a value using GET, but that doesn’t work because the link quickly triggers the modal and then generates the new URL with the parameter after the form is already visible. I really need to pass the value IN the CF7 shortcode or an attribute of the button/link element because I can dynamically work with that easily in my code.

    If anyone knows a way to pass a value IN the CF7 shortcode, it would sure solve my problem in the easiest way.

    Thread Starter Graphics1

    (@graphics1)

    I had to go to appending a url with ?data=xxxxx&moredata=yyyyy

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Pass variables from shortcode to form’ is closed to new replies.