__('Color', 'moesia'), 'type' => 'color', ); $fields['background'] = array( 'name' => __('Background Color', 'moesia'), 'type' => 'color', ); $fields['background_image'] = array( 'name' => __('Background Image', 'moesia'), 'type' => 'url', ); return $fields; } add_filter('siteorigin_panels_row_style_fields', 'moesia_panels_row_style_fields'); function moesia_panels_panels_row_style_attributes($attr, $style) { $attr['style'] = ''; if(!empty($style['background'])) $attr['style'] .= 'background-color: '.$style['background'].'; '; if(!empty($style['color'])) $attr['style'] .= 'color: '.$style['color'].'; '; if(!empty($style['background_image'])) $attr['style'] .= 'background-image: url('.esc_url($style['background_image']).'); '; if(empty($attr['style'])) unset($attr['style']); return $attr; } add_filter('siteorigin_panels_row_style_attributes', 'moesia_panels_panels_row_style_attributes', 10, 2);