Using Gravity Forms ‘gform_addon_field_value’ PHP action

The gform_addon_field_value Gravity Forms PHP filter allows you to modify a value before it’s sent to a third-party by one of the Add-On Framework based add-ons.

Usage

add_filter('gform_addon_field_value', 'your_function_name', 10, 5);

Parameters

  • $field_value (string): The value to be modified.
  • $form (Form Object): The form currently being processed.
  • $entry (Entry Object): The entry currently being processed.
  • $field_id (string): The ID of the field currently being processed.
  • $slug (string): The add-on slug, including the gravityforms prefix.

More information

See Gravity Forms Docs: gform_addon_field_value

Examples

Change Value of Specific Field

This example changes the value of field 3 on form 10 before it’s passed to any of the feed add-ons.

add_filter('gform_addon_field_value_10_3', function ($field_value, $form, $entry, $field_id) {
    return 'your new value';
}, 10, 4);

Use Choice Text Instead of Value

This example replaces the value of a choice-based survey field with the choice text.

add_filter('gform_addon_field_value', 'gf_get_choice_text', 10, 5);

function gf_get_choice_text($field_value, $form, $entry, $field_id, $slug) {
    $field = RGFormsModel::get_field($form, $field_id);
    if (is_object($field) && $field->type == 'survey') {
        $field_value = $field->get_value_export($entry, $field_id, true);
    }
    return $field_value;
}

Placement: This code should be placed in the functions.php file of your active theme.