WPFormsに新しい通貨記号を作成する方法

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に移動し、通貨のドロップダウンリストから新しい通貨を選択します。

PHPを使って新しい通貨記号を作成しました。

その他の例

以下はその例である。

ユーロ

/**
 * 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 に新しい通貨が追加されました。説明文の位置を変更する方法を知りたいですか? チュートリアル「フィールドの説明をフォームフィールドの上に配置する方法」をご覧ください。

リファレンス・フィルター

wpforms_currencies

よくあるご質問

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, は小数点以下のゼロを受け付けない。これはフィルターに必要である。