Resumen de IA
¿Le gustaría crear un nuevo símbolo de moneda para su WPForms? WPForms ya tiene muchas monedas para elegir, sin embargo, si desea agregar un nuevo símbolo o simplemente mover la posición de un símbolo de moneda ya existente, esto se puede lograr fácilmente. Este tutorial le guiará a través de los pasos para agregar una nueva moneda a su WPForms.
Creación de un nuevo símbolo de moneda
El siguiente código agregará la moneda Lira como una opción en la pestaña WPForms » Configuración » Pagos. Simplemente agregue el fragmento de código a continuación en su sitio.
Si necesita ayuda para agregar fragmentos a su sitio, consulte este tutorial.
/**
* Add a new currency symbol
*
* @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
*/
function wpf_dev_currencies( $currencies ) {
$currencies['LRA'] = array(
'name' => esc_html__( 'Lira', 'wpforms' ),
'symbol' => '₤',
'symbol_pos' => 'right', // enter left or right to position the symbol
'thousands_separator' => ',',
'decimal_separator' => '.',
'decimals' => 2,
);
return $currencies;
}
add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );
Una vez que haya agregado el fragmento, puede ir a WPForms » Configuración » Pagos y seleccionar su nueva moneda en la lista desplegable Moneda.

Más ejemplos
Aquí hay algunos ejemplos adicionales.
Euro
/**
* Add a new currency symbol - Euros
*
* @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
*/
function wp_add_currencies( $currencies ) {
$currencies['EUR'] = array(
'name' => esc_html__( 'Euro', 'wpforms' ),
'symbol' => '€',
'symbol_pos' => 'left', // LEFT
'thousands_separator' => '.',
'decimal_separator' => ',',
'decimals' => 2,
);
return $currencies;
}
add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );
Dólar de Hong Kong
/**
* Add a new currency symbol - Hong Kong Dollar
*
* @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
*/
function wp_add_currencies( $currencies ) {
$currencies['HKD'] = array(
'name' => esc_html__( 'Hong Kong Dollar', 'wpforms' ),
'symbol' => '$',
'symbol_pos' => 'left', // LEFT
'thousands_separator' => ',',
'decimal_separator' => '.',
'decimals' => 2,
);
return $currencies;
}
add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );
¡Y eso es todo! Ahora ha agregado una nueva moneda a su WPForms. ¿Le gustaría saber cómo cambiar la posición de la descripción? Eche un vistazo a nuestro tutorial sobre Cómo posicionar la descripción del campo encima del campo del formulario.
Filtro de Referencia
Preguntas frecuentes
P: ¿Cómo puedo mover el símbolo de la moneda?
Tenga en cuenta que personalizar la posición de los decimales de cualquier moneda podría romper la moneda en cualquiera de los complementos de pago de WPForms. El proceso de pago ignoraría los valores decimales.
R: En este ejemplo, moveremos el símbolo del Dólar estadounidense (USD) de la izquierda a la derecha utilizando el siguiente fragmento.
/**
* Add a new currency symbol
*
* @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
*/
function wpf_dev_currencies( $currencies ) {
$currencies['USD'] = array(
'name' => esc_html__( 'U.S. Dollar', 'wpforms' ),
'symbol' => '$',
'symbol_pos' => 'right', // left or right
'thousands_separator' => ',',
'decimal_separator' => '.',
'decimals' => 2,
);
return $currencies;
}
add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

Simplemente agregando 'symbol_pos' => 'left', o 'symbol_pos' => 'right', está moviendo la posición de la moneda de un lado a otro.
P: ¿Cómo elimino el punto decimal?
R: Actualmente, 'decimals' => 2, no aceptará una cantidad cero después del punto decimal. Esto es necesario para el filtro.