Cómo crear un nuevo símbolo de moneda para WPForms

¿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 es fácil de lograr. Este tutorial le guiará a través de los pasos para agregar una nueva moneda a su 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.

Ahora ha utilizado PHP para crear un nuevo símbolo de 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 );

Y ya está. Ya ha añadido una nueva moneda a sus WPForms. ¿Quiere saber cómo cambiar la posición de la descripción? Eche un vistazo a nuestro tutorial sobre Cómo colocar la descripción del campo por encima del campo del formulario.

Filtro de referencia

wpforms_monedas

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 );

Ahora el símbolo ha pasado de mostrarse a la izquierda a mostrarse a la derecha.

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.