[WooCommerce]価格表示の¥マーク(円記号)を変更する

  • 更新日:
  • 公開日:

WooCommerceは多くの言語に対応しており、日本語にも対応しています。

通貨もYEN(¥)に対応しているのですが、ECサイトによっては円に変更したい要望もあるかと思います。そんなわけで、通貨記号を「¥」から「円」に変更するスニペットをメモ。

価格表示の¥マーク(円記号)を変更

以下のコードをテーマのfunctions.phpに貼り付けるだけで、WooCommerceの設定の通貨が「日本円」の場合に通貨記号を「円」に変更できます。

function my_woocommerce_currency_symbol( $currency_symbol, $currency ) {
    if ( 'JPY' == $currency ) {
     return '円';

    } else {
     return $currency_symbol;
    }
}
add_filter( 'woocommerce_currency_symbol', 'my_woocommerce_currency_symbol', 10, 2 );

貨幣記号の位置を右に設定する

もう1つだけ手順が必要です。

デフォルトの設定だと貨幣記号を変更すると「円100」というように”円”が左側に表示されてしまいます。

これを解消するため、「WooCommerce > 設定」を開き、一般設定タブ内の「通貨オプション」にある「貨幣記号の表示位置」を”右”に変更します。変更したら「変更を保存」を押して完了します。

貨幣記号を円表記にする流れは以上になります。


このフックはwp-content/plugins/woocommerce/includes/wc-core-functions.phpの中の、get_woocommerce_currency_symbol()関数にあります。

書いた人

Symbol Mark

Ryoichi(しつ)

除菌ティッシュを買い込んで使いきれずによく乾かす人。

療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。

※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。

うぇぶ: @s_ryone