How to populate fields dynamically in Gravity Forms?
You can populate Gravity Forms fields of several methods (like passing parameters in the form short code).
Another solution is to create a function in your plugin or function file:
<?php // get post ID add_filter( 'gform_field_value_event_id', 'wpster_getevent_id' ); function wpster_getevent_id($value) { $field = get_the_ID(); return $field; } // get ACF field value add_filter( 'gform_field_value_event_price', 'wpster_getevent_price' ); function wpster_getevent_price($value) { $field = get_field('price'); return $field; } // get session value add_filter( 'gform_field_value_member_company', 'wpster_getmember_company' ); function wpster_getmember_company($value) { $field = $_SESSION['user_info']['company']; return $field; } ?>
In any case, you should select ‘allow field to be populated dynamically’ and use the ‘gform_field_value’.
If your function’s name is ‘gform_field_value_event_price’, you’ve to use ‘event_price’ in your form, to get the right value.