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;
}