The gform_zapier_sample_field_value Gravity Forms PHP filter allows you to modify the sample field value before it is sent to Zapier.
Usage
add_filter('gform_zapier_sample_field_value', 'your_function_name', 10, 3);
Parameters
- $value (string): The sample value to be modified.
- $form_id (integer): The ID of the form being processed.
- $field_id (string): The ID of the field being processed.
More information
See Gravity Forms Docs: gform_zapier_sample_field_value
Examples
Basic usage
Replace the sample value with a custom value.
add_filter('gform_zapier_sample_field_value', 'zapier_sample_field_value', 10, 3);
function zapier_sample_field_value($value, $form_id, $field_id) {
return 'the new value';
}
Email Field Example
Replace the sample value used by the Email type field with your own custom sample value.
add_filter('gform_zapier_sample_field_value', function($value) {
if ($value === '[email protected]') {
$value = '[email protected]';
}
return $value;
});
Modify value based on form ID
Change the sample value only for a specific form.
add_filter('gform_zapier_sample_field_value', function($value, $form_id, $field_id) {
if ($form_id == 5) {
return 'custom value for form 5';
}
return $value;
}, 10, 3);
Modify value based on field ID
Change the sample value only for a specific field.
add_filter('gform_zapier_sample_field_value', function($value, $form_id, $field_id) {
if ($field_id == '7') {
return 'custom value for field 7';
}
return $value;
}, 10, 3);
Modify value for a specific field type
Change the sample value only for fields of a specific type (e.g., textarea).
add_filter('gform_zapier_sample_field_value', function($value, $form_id, $field_id) {
$field = GFAPI::get_field($form_id, $field_id);
if ($field->type == 'textarea') {
return 'custom value for textarea';
}
return $value;
}, 10, 3);