税込表示の義務化に伴いWordPressにショートコードを作る
1分目次
ずっと放置しちゃってたのですが何とか庁だかから消費税込み表記の義務化があって、今後また消費税が変わったらだるいのでショートコードにした。
うちの管理サイト、料金表記めちゃめちゃ多いんすよね〜
[tax price=1000]
と書いたら1,100円(税込)
と表示されます。消費税込み表記は何パターンか認められた形があるのでそれは何たら庁のページ参考にしてくだしあ
(何とか庁)[https://www.nta.go.jp/taxes/shiraberu/taxanswer/shohi/6902.htm]
コード
functions.php
/* 税込表示(税分上乗せして返す)
[tax price=1000] => 1,100円(税込)
---------------------------------------------------------- */
function include_tax($atts) {
$tax = 1.1;
// 税込価格にして3桁区切りのカンマ付きに
$taxIncluded = number_format($atts['price'] * $tax);
$taxIncluded .= '円(税込)';
return $taxIncluded;
}
add_shortcode('tax', 'include_tax');
ちなみにデータベースごとごっそり書き換えるには Search Regex というプラグインを使用すればいい。
1000 円とかで検索をかけたら[tax price=1000]
に置換すれば、1,100円(税込)
となる。
消費税が変わったらコードの中の$tax = 1.1;
の部分を$tax = 1.11;
とかに変えればいい。
10 パーセントなので 1.1 です。消費税 11%になったら 1.11 かければ税込価格になりますね
おわり