Come creare un nuovo simbolo di valuta per WPForms

Volete creare un nuovo simbolo di valuta per il vostro WPForms? WPForms ha già molte valute tra cui scegliere, ma se volete aggiungere un nuovo simbolo o semplicemente spostare la posizione di un simbolo di valuta già esistente, questo è facilmente realizzabile. Questo tutorial vi guiderà attraverso i passaggi per aggiungere una nuova valuta al vostro 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 ecco fatto! Avete aggiunto una nuova valuta ai vostri WPForm. Volete sapere come cambiare la posizione della descrizione? Date 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.