Description
Use this filter to prevent the thousand separator from being included when the number field value is formatted for display in the admin, notifications, and confirmations.
Usage
add_filter( 'gform_include_thousands_sep_pre_format_number', 'your_function_name', 10, 2 );
Parameters
- $include_separator boolean
Should the thousand separator be included. Default is true. - $field Field Object
The field that is currently being processed.
Examples
1. All fields and forms
This example shows how you can disable the thousand separator for all number fields on all forms.
add_filter( 'gform_include_thousands_sep_pre_format_number', '__return_false' );
2. Specific field
This example shows how you can disable the thousand separator for a specific field.
add_filter( 'gform_include_thousands_sep_pre_format_number', function ( $include_separator, $field ) {
return $field->formId == 20 && $field->id == 45 ? false : $include_separator;
}, 10, 2 );
Placement
This code can be used in the functions.php file of the active theme, a custom functions plugin, a custom add-on, or with a code snippets plugin.
See also the PHP section in this article: Where Do I Put This Code?
Source Code
This filter is located in the following methods in includes/fields/class-gf-field-number.php:
- GF_Field_Number::get_field_input()
- GF_Field_Number::get_value_entry_list()
- GF_Field_Number::get_value_entry_detail()
- GF_Field_Number::get_value_merge_tag()