<html lang="ja-jp" dir="ltr"><head></head><body>### [WPFormsで新しい通貨記号を作成する方法](https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/)

**公開日:** 2019年11月25日
**著者:** Umair Majeed

**抜粋:** このチュートリアルでは、WPFormsの支払い設定で使用する新しい通貨を作成する方法を説明します。

**コンテンツ:**

WPFormsで新しい通貨記号を作成したいですか？WPFormsにはすでに多くの通貨が用意されていますが、新しい記号を追加したい場合や、既存の通貨記号の位置を変更したい場合は、簡単に実現できます。このチュートリアルでは、WPFormsに新しい通貨を追加する手順を説明します。

## 新しい通貨記号の作成

以下のコードは、**WPForms » 設定 » 支払い** タブの下に **リラ** 通貨をオプションとして追加します。以下のコードスニペットをサイトに追加してください。

スニペットをサイトに追加する方法についてサポートが必要な場合は、[こちらのチュートリアルをご覧ください。](https://wpforms.com/developers/how-to-add-custom-php-or-javascript-for-wpforms/ "WPFormsでカスタムPHPまたはJavaScriptを追加する方法")

```

/**
 * 新しい通貨記号を追加
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wpf_dev_currencies( $currencies ) {

    $currencies['LRA'] = array(
        'name'                =&gt; esc_html__( 'リラ', 'wpforms' ),
        'symbol'              =&gt; '₤',
        'symbol_pos'          =&gt; 'right', // シンボルの位置を設定するには left または right を入力します
        'thousands_separator' =&gt; ',',
        'decimal_separator'   =&gt; '.',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

```

スニペットを追加したら、**WPForms** » **設定** » **支払い** に移動し、**通貨** ドロップダウンリストから新しい通貨を選択できます。

![PHPを使用して新しい通貨記号を作成しました](https://wpforms.com/wp-content/uploads/2019/11/wpforms-new-currency-setting.jpg)## その他の例

以下にその他の例を示します。

#### ユーロ

```

/**
 * 新しい通貨記号を追加 - ユーロ
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wp_add_currencies( $currencies ) {

    $currencies['EUR'] = array(
        'name'                =&gt; esc_html__( 'ユーロ', 'wpforms' ),
        'symbol'              =&gt; '€',
        'symbol_pos'          =&gt; 'left', // LEFT
        'thousands_separator' =&gt; '.',
        'decimal_separator'   =&gt; ',',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );

```

#### 香港ドル

```

/**
 * 新しい通貨記号を追加 - 香港ドル
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wp_add_currencies( $currencies ) {

    $currencies['HKD'] = array(
        'name'                =&gt; esc_html__( '香港ドル', 'wpforms' ),
        'symbol'              =&gt; '$',
        'symbol_pos'          =&gt; 'left', // LEFT
        'thousands_separator' =&gt; ',',
        'decimal_separator'   =&gt; '.',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wp_add_currencies', 10, 1 );

```

これで、WPFormsに新しい通貨を追加できました。フィールドの説明の位置を変更する方法を知りたいですか？[フィールドの説明をフォームフィールドの上に配置する方法](https://wpforms.com/developers/how-to-position-the-field-description-above-the-form-field/ "フォームフィールドの上にフィールドの説明を配置する方法")のチュートリアルをご覧ください。

## 参考フィルター

[wpforms\_currencies](https://wpforms.com/developers/wpforms_currencies/ "wpforms_currenciesフィルターの使用")

## FAQ

#### Q: 通貨記号を移動するにはどうすればよいですか？

通貨の`decimals`の位置を変更すると、WPFormsの支払いアドオンで通貨が破損する可能性があることに注意してください。支払いプロセスでは小数点以下の値は無視されます。

**A:** この例では、米国ドル（USD）記号を左から右に移動します。次のスニペットを使用します。

```

/**
 * 新しい通貨記号を追加
 *
 * @link https://wpforms.com/developers/how-to-create-a-new-currency-symbol-for-wpforms/
 */

function wpf_dev_currencies( $currencies ) {

    $currencies['USD'] = array(
        'name'                =&gt; esc_html__( '米国ドル', 'wpforms' ),
        'symbol'              =&gt; '$',
        'symbol_pos'          =&gt; 'right', // left または right
        'thousands_separator' =&gt; ',',
        'decimal_separator'   =&gt; '.',
        'decimals'            =&gt; 2,
    );

    return $currencies;
}

add_filter( 'wpforms_currencies', 'wpf_dev_currencies', 10, 1 );

```

![記号が左側に表示されていたものから右側に表示されるように移動しました。](https://wpforms.com/wp-content/uploads/2019/11/wpforms-move-currency-example.jpg) **‘symbol\_pos’ =&gt; ‘left’,** または **‘symbol\_pos’ =&gt; ‘right’,** を追加するだけで、通貨の位置を一方の側からもう一方の側に移動できます。

#### Q: 小数点を取り除くにはどうすればよいですか？

**A:** 現在、`'decimals' =&gt; 2,` は小数点以下のゼロを受け付けません。これはフィルターに必要です。

**カテゴリ:** 拡張

**タグ:** PHP

---</body></html>