The gform_email_background_color_label filter allows you to change the background color of the field label in the HTML email.
Usage
add_filter('gform_email_background_color_label', 'your_function_name', 10, 3);
Parameters
- $color (string) – The current background color. The default is #EAF2FA.
- $field (Field Object) – The current field.
- $entry (Entry Object) – The current entry.
More information
See Gravity Forms Docs: gform_email_background_color_label
Examples
Set a specific color for all field labels
add_filter('gform_email_background_color_label', 'set_email_label_color', 10, 3);
function set_email_label_color($color, $field, $lead) {
return '#CC99FF';
}
Change color based on field type
add_filter('gform_email_background_color_label', 'change_color_based_on_field_type', 10, 3);
function change_color_based_on_field_type($color, $field, $lead) {
if ($field->type == 'text') {
return '#FFCC99';
}
return $color;
}
Change color based on field ID
add_filter('gform_email_background_color_label', 'change_color_based_on_field_id', 10, 3);
function change_color_based_on_field_id($color, $field, $lead) {
if ($field->id == 1) {
return '#99CCFF';
}
return $color;
}
Change color for required fields
add_filter('gform_email_background_color_label', 'change_color_for_required_fields', 10, 3);
function change_color_for_required_fields($color, $field, $lead) {
if ($field->isRequired) {
return '#FF9999';
}
return $color;
}
Change color based on form ID
add_filter('gform_email_background_color_label', 'change_color_based_on_form_id', 10, 3);
function change_color_based_on_form_id($color, $field, $lead) {
if ($lead['form_id'] == 2) {
return '#99FF99';
}
return $color;
}