WPFormsに新しい通貨記号を作成したいですか?WPFormsにはすでに多くの通貨が用意されていますが、新しい通貨記号を追加したい場合や、すでにある通貨記号の位置を移動したい場合は、簡単に行うことができます。 このチュートリアルでは、WPFormsに新しい通貨を追加する手順を説明します。
新しい通貨記号の作成
以下のコードはWPForms " Settings " Paymentsタブのオプションとしてリラ通貨を追加します。以下のコードスニペットをあなたのサイトに追加するだけです。
スニペットをサイトに追加する際にヘルプが必要な場合は、こちらのチュートリアルをご覧ください。
/** * 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 );
スニペットを追加したら、WPForms"Settings"Paymentsに移動し、通貨のドロップダウンリストから新しい通貨を選択します。
その他の例
以下はその例である。
ユーロ
/** * 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 );
香港ドル
/** * 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 );
これで完了です!これで WPForms に新しい通貨が追加されました。説明文の位置を変更する方法を知りたいですか? チュートリアル「フィールドの説明をフォームフィールドの上に配置する方法」をご覧ください。
リファレンス・フィルター
よくあるご質問
Q: 通貨記号を移動するにはどうすればいいですか?
をカスタマイズしてください。 decimals
WPFormsの支払いアドオンでは、どの通貨の位置付けでも通貨が壊れる可能性があります。決済処理は小数点以下の値を無視します。
A:この例では、米ドル(USD)のシンボルを左から右に移動します。
/** * 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 );
symbol_pos' => 'left'、または'symbol_pos' => 'right'を追加するだけで、通貨の位置を左右に移動させることができます。
Q: 小数点を削除するにはどうすればよいですか?
A: 現在 'decimals' => 2,
は小数点以下のゼロを受け付けない。これはフィルターに必要である。