Using Gravity Forms ‘gform_name_suffix’ PHP filter

The gform_name_suffix Gravity Forms PHP filter allows you to modify the “Suffix” label when creating the name suffix field.

Usage

add_filter('gform_name_suffix', 'change_suffix', 10, 2);

function change_suffix($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_suffix

Examples

Change the default name suffix label

This example changes the default name suffix label:

add_filter('gform_name_suffix', 'change_suffix', 10, 2);

function change_suffix($label, $form_id) {
    return "Name Suffix";
}

Add a custom name suffix label for a specific form

This example adds a custom name suffix label for a specific form with the ID 5:

add_filter('gform_name_suffix', 'change_suffix_for_form', 10, 2);

function change_suffix_for_form($label, $form_id) {
    if ($form_id == 5) {
        return "Custom Suffix";
    }
    return $label;
}

Add a prefix to the name suffix label

This example adds a prefix to the name suffix label:

add_filter('gform_name_suffix', 'add_prefix_to_suffix', 10, 2);

function add_prefix_to_suffix($label, $form_id) {
    return "Prefix: " . $label;
}

Change the name suffix label based on user role

This example changes the name suffix label based on the current user role:

add_filter('gform_name_suffix', 'change_suffix_based_on_role', 10, 2);

function change_suffix_based_on_role($label, $form_id) {
    $current_user = wp_get_current_user();

    if (in_array('administrator', $current_user->roles)) {
        return "Admin Suffix";
    }

    return $label;
}

Remove the name suffix label

This example removes the name suffix label:

add_filter('gform_name_suffix', 'remove_suffix_label', 10, 2);

function remove_suffix_label($label, $form_id) {
    return "";
}