Gform field css class

Description

This filter can be used to dynamically add/remove CSS classes to a field

Usage

<?php
add_action("gform_field_css_class", "custom_class", 10, 3);
?>

You can also specify this per form by adding the form id after the hook name.

<?php
add_action("gform_field_css_class_6", "custom_class", 10, 3);
?>

Parameters

$classes

(string) The CSS classes to be filtered, separated by empty spaces (i.e. "gfield custom_class").

$field

(Field Object) Current field

$form

(Form Object) Current form.


Examples

This example dynamically adds a custom class to all text fields


<?php
add_action("gform_field_css_class", "custom_class", 10, 3);
function custom_class($classes, $field, $form){
    if($field["type"] == "text"){
        $classes .= " custom_textfield_class";
    }
    return $classes;
}
?>

Placement

This code should be placed in the functions.php file of your active theme.

Source Code

This filter is located in form_display.php

Search the Documentation