The gform_currencies filter allows you to update existing currencies and/or create new currencies in Gravity Forms.
Usage
add_filter('gform_currencies', 'update_currency');
Parameters
- $currencies (array): An array of registered currencies using the three character ISO 4217 currency code as the key to the currency properties.
More information
See Gravity Forms Docs: gform_currencies
Examples
Update Euro
This example demonstrates how to change the EUR symbol to the left.
add_filter('gform_currencies', function($currencies) {
$currencies['EUR']['symbol_left'] = '€';
$currencies['EUR']['symbol_right'] = '';
return $currencies;
});
Add Indian Rupee
This example demonstrates how to add a new currency.
add_filter('gform_currencies', function($currencies) {
$currencies['INR'] = array(
'name' => __('India Rupee', 'gravityforms'),
'code' => 'INR',
'symbol_left' => '₹',
'symbol_right' => '',
'symbol_padding' => ' ',
'thousand_separator' => ',',
'decimal_separator' => '.',
'decimals' => 2
);
return $currencies;
});
Remove the space after the currency symbol for Pound Sterling
This example demonstrates how to remove the space after the £ for Pound Sterling.
add_filter('gform_currencies', function($currencies) {
$currencies['GBP']['symbol_padding'] = '';
return $currencies;
});
Remove decimals for USD
This example demonstrates how to remove the decimals. Remember that this is a global setting, so it will affect all your products.
add_filter('gform_currencies', function($currencies) {
$currencies['USD']['decimals'] = 0;
return $currencies;
});
Note: The code should be placed in the functions.php file of your active theme.
This filter is located in RGCurrency::get_currencies() in currency.php.