<html lang="es-es" dir="ltr"><head></head><body>### [Cómo crear un nuevo símbolo de moneda para WPForms](https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/)

**Publicado:** 25 de noviembre de 2019
**Autor:** Umair Majeed

**Extracto:** Este tutorial te mostrará cómo crear nuevas monedas para usar en la configuración de pagos de WPForms.

**Contenido:**

¿Te gustaría crear un nuevo símbolo de moneda para tu WPForms? WPForms ya tiene muchas monedas para elegir, sin embargo, si deseas 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 te guiará a través de los pasos para agregar una nueva moneda a tu 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 agrega el fragmento de código a continuación en tu sitio.

Si necesitas ayuda para agregar fragmentos a tu sitio, [consulta este tutorial.](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "Cómo agregar PHP o JavaScript personalizado para WPForms")

```

/**
 * Agregar un nuevo símbolo de moneda
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wpf_dev_currencies( $currencies ) {

    $currencies['LRA'] = array(
        'name'                =&gt; esc_html__( 'Lira', 'wpforms' ),
        'symbol'              =&gt; '₤',
        'symbol_pos'          =&gt; 'right', // introduce left o right para posicionar el símbolo
        'thousands_separator' =&gt; ',',
        'decimal_separator'   =&gt; '.',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

```

Una vez que hayas agregado el fragmento, puedes ir a **WPForms** » **Configuración** » **Pagos** y seleccionar tu nueva moneda en la lista desplegable **Moneda**.

![Ahora has utilizado PHP para crear un nuevo símbolo de moneda](https://wpforms.com/wp-content/uploads/2019/11/wpforms-new-currency-setting.jpg)## Más ejemplos

Aquí tienes algunos ejemplos adicionales.

#### Euro

```

/**
 * Agregar un nuevo símbolo de moneda - Euros
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wp_add_currencies( $currencies ) {

    $currencies['EUR'] = array(
        'name'                =&gt; esc_html__( 'Euro', 'wpforms' ),
        'symbol'              =&gt; '€',
        'symbol_pos'          =&gt; 'left', // IZQUIERDA
        'thousands_separator' =&gt; '.',
        'decimal_separator'   =&gt; ',',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );

```

#### Dólar de Hong Kong

```

/**
 * Agregar un nuevo símbolo de moneda - Dólar de Hong Kong
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wp_add_currencies( $currencies ) {

    $currencies['HKD'] = array(
        'name'                =&gt; esc_html__( 'Dólar de Hong Kong', 'wpforms' ),
        'symbol'              =&gt; '$',
        'symbol_pos'          =&gt; 'left', // IZQUIERDA
        'thousands_separator' =&gt; ',',
        'decimal_separator'   =&gt; '.',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );

```

¡Y eso es todo! Ahora has agregado una nueva moneda a tu WPForms. ¿Te gustaría saber cómo cambiar la posición de la descripción? Echa un vistazo a nuestro tutorial sobre [Cómo posicionar la descripción del campo encima del campo del formulario](https://wpforms.com/developers/how-to-position-the-field-description-above-the-form-field/ "Cómo posicionar la descripción del campo encima del campo del formulario").

## Filtro de referencia

[wpforms\_currencies](https://wpforms.com/developers/wpforms_currencies/ "Usando el filtro wpforms_currencies")

## Preguntas frecuentes

#### P: ¿Cómo puedo mover el símbolo de moneda?

Ten en cuenta que personalizar la posición de los `decimals` 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 usando el siguiente fragmento.

```

/**
 * Agregar un nuevo símbolo de moneda
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wpf_dev_currencies( $currencies ) {

    $currencies['USD'] = array(
        'name'                =&gt; esc_html__( 'Dólar estadounidense', 'wpforms' ),
        'symbol'              =&gt; '$',
        'symbol_pos'          =&gt; 'right', // izquierda o derecha
        'thousands_separator' =&gt; ',',
        'decimal_separator'   =&gt; '.',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

```

![Ahora el símbolo se ha movido de mostrarse a la izquierda a mostrarse a la derecha.](https://wpforms.com/wp-content/uploads/2019/11/wpforms-move-currency-example.jpg)Simplemente agregando **‘symbol\_pos’ =&gt; ‘left’,** o **‘symbol\_pos’ =&gt; ‘right’,** estás moviendo la posición de la moneda de un lado a otro.

#### P: ¿Cómo elimino el punto decimal?

**R:** Actualmente, el `'decimals' =&gt; 2,` no acepta una cantidad cero después del punto decimal. Esto es necesario para el filtro.

**Categorías:** Extensión

**Etiquetas:** PHP

---</body></html>