The gform_email_background_color_data filter allows you to change the background color for the field data in the HTML email.
Usage
add_filter('gform_email_background_color_data', 'your_function_name', 10, 3);
Parameters
- $color (string): The current background color. The default is #FFFFFF.
- $field (Field Object): The current field.
- $entry (Entry Object): The current entry.
More information
See Gravity Forms Docs: gform_email_background_color_data
Examples
Set background color to light blue
Change the background color for the field data in the HTML email to light blue (#CCCCFF).
add_filter('gform_email_background_color_data', 'set_email_data_color', 10, 3);
function set_email_data_color($color, $field, $entry){
return "#CCCCFF";
}
Change background color based on field type
Change the background color for the field data in the HTML email based on the field type.
add_filter('gform_email_background_color_data', 'set_field_type_background_color', 10, 3);
function set_field_type_background_color($color, $field, $entry){
if ($field->type == 'text') {
return "#FFCCCC";
} elseif ($field->type == 'email') {
return "#CCFFCC";
} else {
return $color;
}
}
Change background color for specific field ID
Change the background color for a specific field ID in the HTML email.
add_filter('gform_email_background_color_data', 'set_specific_field_background_color', 10, 3);
function set_specific_field_background_color($color, $field, $entry){
if ($field->id == 5) {
return "#FFCC99";
} else {
return $color;
}
}
Change background color based on entry value
Change the background color for the field data in the HTML email based on the entry value.
add_filter('gform_email_background_color_data', 'set_entry_value_background_color', 10, 3);
function set_entry_value_background_color($color, $field, $entry){
$entry_value = rgar($entry, $field->id);
if ($entry_value == 'High Priority') {
return "#FF9999";
} else {
return $color;
}
}
Change background color for specific form
Change the background color for the field data in the HTML email for a specific form.
add_filter('gform_email_background_color_data', 'set_form_background_color', 10, 3);
function set_form_background_color($color, $field, $entry){
if ($field->formId == 1) {
return "#99CCFF";
} else {
return $color;
}
}