Dynamicly populate Contact form 7 input fields with current user info when logged in in Wordpress website

后端 未结 4 1354
暖寄归人
暖寄归人 2021-01-21 18:12

I\'ve been trying to figure out how to populate input fields in contact forms on my Wordpress website. I\'ve tried using a plugin called Contact Form 7 dynamic text extension, a

4条回答
  •  暖寄归人
    2021-01-21 18:50

    Let's say you have an PHP array $gigs, and you want to display it as a drop down list in your form like this:

    
    [submit]
    

    Simply add this to your functions.php file

    add_filter('wpcf7_form_tag_data_option', function($n, $options, $args) {
      if (in_array('gigs', $options)){
        $gigs = array(
          "MAY 07 - NEW ORLEANS, LA",
          "MAY 09 - AUSTIN, TX",
          "MAY 12 - HOUSTON, TX"
        );
        return $gigs;
      }
      return $n;
    }, 10, 3);
    

    Now your drop down field should look like this:

    Source: https://bdwm.be/dynamically-populate-a-contact-form-7-dropdown-list-or-any-other-input-field/

提交回复
热议问题