Using Gravity Forms ‘gform_name_first’ PHP filter

The gform_name_first filter allows you to modify the “First” label for the first name field in Gravity Forms.

Usage

add_filter('gform_name_first', 'change_first', 10, 2);

function change_first($label, $form_id) {
    // your custom code here
    return $label;
}

Parameters

  • $label (string): The label to be filtered.
  • $form_id (integer): The ID of the current form.

More information

See Gravity Forms Docs: gform_name_first

Examples

Change First Name Label

This example changes the default first name label to “First Name”:

add_filter('gform_name_first', 'change_first', 10, 2);

function change_first($label, $form_id) {
    return "First Name";
}

Change First Name Label Based on Form ID

This example changes the first name label depending on the form ID:

add_filter('gform_name_first', 'change_first_based_on_form', 10, 2);

function change_first_based_on_form($label, $form_id) {
    if ($form_id == 1) {
        return "Your First Name";
    } elseif ($form_id == 2) {
        return "Child's First Name";
    }
    return $label;
}

Add Required Asterisk to First Name Label

This example adds a required asterisk to the first name label:

add_filter('gform_name_first', 'add_required_asterisk', 10, 2);

function add_required_asterisk($label, $form_id) {
    return $label . " *";
}

Wrap First Name Label in Custom HTML

This example wraps the first name label in a custom HTML span:

add_filter('gform_name_first', 'wrap_label_in_span', 10, 2);

function wrap_label_in_span($label, $form_id) {
    return '<span class="custom-label">' . $label . '</span>';
}

Add Font Awesome Icon to First Name Label

This example adds a Font Awesome icon to the first name label:

add_filter('gform_name_first', 'add_font_awesome_icon', 10, 2);

function add_font_awesome_icon($label, $form_id) {
    return '<i class="fas fa-user"></i> ' . $label;
}