The gform_checkbox_deselect_all_label filter in Gravity Forms allows you to modify the “Deselect All” label for the Checkboxes field.
Usage
A generic example of how to use the filter:
add_filter('gform_checkbox_deselect_all_label', 'your_function_name', 10, 2);
Parameters
- $select_label (string): The “Select All” label.
- $field (Field Object): The field object for the current field.
More information
See Gravity Forms Docs: gform_checkbox_deselect_all_label
Examples
Modify “Deselect All” label for all forms
This example changes the “Deselect All” label for all forms.
add_filter('gform_checkbox_deselect_all_label', 'change_deselect_label', 10, 2); function change_deselect_label($select_label, $field) { return "My Custom Deselect All"; }
Modify “Deselect All” label for a specific form
This example changes the “Deselect All” label for form with ID 114.
add_filter('gform_checkbox_deselect_all_label_114', 'change_deselect_label', 10, 2); function change_deselect_label($select_label, $field) { return "My Custom Deselect All"; }
Modify “Deselect All” label for a specific checkbox field on a form
This example changes the “Deselect All” label for the checkbox field with ID 2 on the form with ID 114.
add_filter('gform_checkbox_deselect_all_label_114_2', 'change_deselect_label', 10, 2); function change_deselect_label($select_label, $field) { return "My Custom Deselect All"; }
Modify “Deselect All” label based on field’s label
This example changes the “Deselect All” label based on the field’s label.
add_filter('gform_checkbox_deselect_all_label', 'change_deselect_label_based_on_label', 10, 2); function change_deselect_label_based_on_label($select_label, $field) { if ($field->label == "Example Label") { return "Custom Deselect All for Example Label"; } return $select_label; }
Modify “Deselect All” label for multiple forms
This example changes the “Deselect All” label for forms with IDs 20, 30, and 40.
add_filter('gform_checkbox_deselect_all_label', 'change_deselect_label_multiple_forms', 10, 2); function change_deselect_label_multiple_forms($select_label, $field) { $target_form_ids = array(20, 30, 40); if (in_array($field->formId, $target_form_ids)) { return "My Custom Deselect All"; } return $select_label; }