[WordPress]プラグイン「WooCommerce Memberships」使用時で商品ページに表示される英語テキストを変更・削除する

WooCommerceでECサイトを開発すればするほど良いプラグインだと実感してる最近です。

今回は公式の有料プラグイン「WooCommerce Memberships」を使って会員専用の割引機能を追加しました。ただ、このプラグインは日本語に翻訳されていません。一部Webサイト上に表示されるテキストは英語です。日本語サイトであれば英語表示は避けたい。

中でも商品詳細ページ下部に表示される「Want a discount? Become a member.」というテキストが厄介です。というわけで、このテキストをフックを使って変更するコードのメモ書きです。

「Want a discount? Become a member.」というテキストを変更する

以下をfunctions.phpファイルなどに記述します。

これだけで商品の記事下にでるメッセージは変更できます。2行目の変数$change_messageに代入しているテキストを任意の文章に修正して使ってみてください。

メッセージを削除する

削除する場合は以下の1行のみで対応できます。

 

参考: WooCommerce Memberships Frontend Hook Reference – WooCommerce Docs


2017年01月26日追記:

上記のようなプログラムを記述しなくても、専用のオプションページがありました。

WooCommerce > 設定 >Membershipsに「General」と「Products」があります。こちらから各英語のメッセージを任意の日本語に翻訳して設定しましょう。

全体的なメッセージなどの設定

 

商品ページでのメッセージなどの設定

「Member Login Message」という項目は、入力が空のままだと「This item is discounted for members. Log in to claim it.」といったような英語のメッセージが表示されてしまうので、必ず日本語のメッセージを入力しましょう。

最終更新日:2017年1月26日

コメント

「何かそこ違うよ」「こうした方が良い」っていう部分があったら指摘して頂けると嬉しいです。

トラックバック

トラックバックは現在ありません。

Trackback: https://increment-log.com/woocommerce-memberships-change-message/trackback/