Come creare un nuovo simbolo di valuta per WPForms

Desideri creare un nuovo simbolo di valuta per il tuo WPForms? WPForms offre già numerose valute tra cui scegliere, ma se desideri aggiungere un nuovo simbolo o semplicemente spostare la posizione di un simbolo di valuta già esistente, è possibile farlo facilmente. Questo tutorial ti guiderà passo dopo passo nell'aggiunta di una nuova valuta al tuo WPForms.

Creare un nuovo simbolo di valuta

Il codice sottostante aggiungerà la valuta Lira come opzione nella scheda WPForms " Impostazioni " Pagamenti. Aggiungete semplicemente lo snippet di codice qui sotto al vostro sito.

Se avete bisogno di aiuto per aggiungere gli snippet al vostro sito, consultate questo 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 volta aggiunto lo snippet, si può andare in WPForms " Impostazioni " Pagamenti e selezionare la nuova valuta dall'elenco a discesa Valuta.

A questo punto avete usato PHP per creare un nuovo simbolo di valuta

Altri esempi

Ecco alcuni ulteriori esempi.

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

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

Ed è tutto! Hai aggiunto una nuova valuta al tuo WPForms. Vuoi sapere come modificare la posizione della descrizione? Dai un'occhiata al nostro tutorial su come posizionare la descrizione del campo sopra il campo del modulo .

Filtro di riferimento

wpforms_currencies

FAQ

D: Come posso spostare il simbolo della valuta?

Si noti che la personalizzazione del decimals Il posizionamento di qualsiasi valuta potrebbe interrompere la valuta in qualsiasi addon di pagamento di WPForms. Il processo di pagamento ignorerebbe i valori decimali.

R: In questo esempio, sposteremo il simbolo del dollaro americano (USD) da sinistra a destra utilizzando il seguente snippet.

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

Ora il simbolo è stato spostato dalla visualizzazione a sinistra a quella a destra.

Aggiungendo semplicemente 'symbol_pos' => 'left' o 'symbol_pos' => 'right', si sposta la posizione della valuta da un lato all'altro.

D: Come si rimuove il punto decimale?

A: Attualmente, il 'decimals' => 2, non accetta uno zero dopo la virgola. Questo è necessario per il filtro.