Attenzione!

Questo articolo contiene codice PHP ed è destinato agli sviluppatori. Offriamo questo codice come cortesia, ma non forniamo supporto per personalizzazioni del codice o sviluppo di terze parti.

Per ulteriore assistenza, consulta il tutorial di WPBeginner su come aggiungere codice personalizzato.

Chiudi

Come creare un nuovo simbolo di valuta per WPForms

Vuoi creare un nuovo simbolo di valuta per i tuoi WPForms? WPForms ha già molte valute tra cui scegliere, tuttavia, se desideri aggiungere un nuovo simbolo o semplicemente spostare la posizione di un simbolo di valuta già esistente, questo è facilmente realizzabile. Questo tutorial ti guiderà attraverso i passaggi per aggiungere una nuova valuta ai tuoi WPForms.

Creazione di un nuovo simbolo di valuta

Il codice seguente aggiungerà la valuta Lira come opzione nella scheda WPForms » Impostazioni » Pagamenti. Aggiungi semplicemente lo snippet di codice qui sotto al tuo sito.

Se hai bisogno di aiuto per aggiungere snippet al tuo sito, dai un'occhiata a 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, puoi andare su WPForms » Impostazioni » Pagamenti e selezionare la tua nuova valuta dall'elenco a discesa Valuta.

Ora hai utilizzato 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 );

E questo è tutto! Ora hai aggiunto una nuova valuta ai tuoi WPForms. Vuoi sapere come cambiare 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 prega di notare che la personalizzazione del posizionamento dei decimali di qualsiasi valuta potrebbe causare problemi con la valuta in uno qualsiasi dei componenti aggiuntivi di pagamento di WPForms. Il processo di pagamento ignorerebbe i valori decimali.

R: In questo esempio, sposteremo il simbolo del dollaro USA (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 da sinistra a destra.

Semplicemente aggiungendo 'symbol_pos' => 'left', o 'symbol_pos' => 'right', sposti la posizione della valuta da un lato all'altro.

D: Come rimuovo il punto decimale?

R: Attualmente, 'decimals' => 2, non accetterà un importo zero dopo il punto decimale. Questo è necessario per il filtro.