Souhaitez-vous créer un nouveau symbole monétaire pour vos formulaires WP ? WPForms propose déjà de nombreuses devises. Cependant, si vous souhaitez ajouter un nouveau symbole ou simplement déplacer un symbole existant, c'est très simple. Ce tutoriel vous guidera pas à pas pour ajouter une nouvelle devise à vos formulaires WPForms.
Création d'un nouveau symbole monétaire
Le code ci-dessous ajoutera la devise Lira comme option sous WPForms " Settings " Payments tab. Ajoutez simplement l'extrait de code ci-dessous à votre site.
Si vous avez besoin d'aide pour ajouter des snippets à votre site, consultez ce tutoriel.
/**
* 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 );
Une fois que vous avez ajouté le snippet, vous pouvez aller dans WPForms " Settings " Payments et sélectionner votre nouvelle devise dans la liste déroulante Currency.

Plus d'exemples
Voici quelques exemples supplémentaires.
L'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 );
Dollar 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 );
Et voilà ! Vous avez ajouté une nouvelle devise à votre formulaire WPForms. Vous souhaitez savoir comment modifier la position de la description ? Consultez notre tutoriel « Comment positionner la description du champ au-dessus du champ du formulaire » .
Filtre de référence
FAQ
Q : Comment puis-je déplacer le symbole de la monnaie ?
Veuillez noter que la personnalisation de l decimals
Le positionnement de n'importe quelle devise pourrait rompre la devise sur n'importe quel addon de paiement WPForms. Le processus de paiement ignorerait les valeurs décimales.
R : Dans cet exemple, nous allons déplacer le symbole du dollar américain (USD) de la gauche vers la droite à l'aide de l'extrait suivant.
/**
* 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 );

En ajoutant simplement 'symbol_pos' => 'left', ou 'symbol_pos' => 'right', vous déplacez la position de la devise d'un côté à l'autre.
Q : Comment supprimer la virgule ?
A : Actuellement, le 'decimals' => 2,
n'accepte pas de montant nul après la virgule. Ceci est nécessaire pour le filtre.