¿Quieres crear un nuevo símbolo de moneda para tus WPForms? WPForms ya ofrece muchas monedas para elegir. Sin embargo, si quieres añadir un nuevo símbolo o simplemente mover la posición de uno ya existente, es fácil. Este tutorial te guiará paso a paso para añadir una nueva moneda a tus WPForms.
Crear un nuevo símbolo monetario
El siguiente código agregará la moneda Lira como una opción en WPForms " Configuración " Pagos. Sólo tiene que añadir el fragmento de código a continuación a su sitio.
Si necesitas ayuda para añadir snippets a tu sitio, consulta 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 de la lista desplegable Moneda.

Más ejemplos
He aquí algunos ejemplos más.
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 );
¡Listo! Has añadido una nueva moneda a tus WPForms. ¿Quieres saber cómo cambiar la posición de la descripción? Consulta nuestro tutorial sobre cómo colocar 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 la personalización del decimals
posicionamiento de cualquier moneda podría romper la moneda en cualquiera de los WPForms pago addon. 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 añadiendo 'symbol_pos' => 'left', o 'symbol_pos' => 'right', estás moviendo la posición de la moneda de un lado a otro.
P: ¿Cómo elimino el punto decimal?
A: En la actualidad, el 'decimals' => 2,
no aceptará una cantidad cero después del punto decimal. Esto es necesario para el filtro.