The gform_form_pre_results filter allows you to modify the Form object before the results are calculated in the admin results page. This is primarily used by add-ons implementing the Add-On Framework.
Table of contents
Usage
add_filter('gform_form_pre_results', 'your_function_name');
To target a specific form, add the form ID after the hook name:
add_filter('gform_form_pre_results_10', 'your_function_name');
Parameters
- $form (array): The form object.
More information
See Gravity Forms Docs: gform_form_pre_results
Examples
Add field ID to field labels
This example adds the field ID to the field labels.
add_filter('gform_form_pre_results', 'modify_results_fields');
function modify_results_fields($form) {
foreach ($form['fields'] as &$field) {
$field['label'] .= sprintf(" (Field ID: %d)", $field['id']);
}
return $form;
}
Change the form title
This example changes the form title.
add_filter('gform_form_pre_results', 'change_form_title');
function change_form_title($form) {
$form['title'] = 'New Form Title';
return $form;
}
Remove a specific field from results
This example removes a field with ID 5 from the results.
add_filter('gform_form_pre_results', 'remove_field_from_results');
function remove_field_from_results($form) {
foreach ($form['fields'] as $key => $field) {
if ($field['id'] == 5) {
unset($form['fields'][$key]);
}
}
return $form;
}
Add a custom CSS class to form fields
This example adds a custom CSS class to all form fields.
add_filter('gform_form_pre_results', 'add_custom_css_class');
function add_custom_css_class($form) {
foreach ($form['fields'] as &$field) {
$field['cssClass'] .= ' custom-css-class';
}
return $form;
}
Update form button text
This example updates the form button text.
add_filter('gform_form_pre_results', 'update_button_text');
function update_button_text($form) {
$form['button']['text'] = 'Updated Button Text';
return $form;
}