[WooCommerce]マイアカウントの各ページタイトルを任意のテキストに変更する

WooCommerceのマイアカウントの各ページは動的に生成されているため、管理画面からページタイトルの変更ができません。プログラムコードを記述する必要があります。

というわけで、マイアカウントの各ページタイトルを任意のテキストに変更するスニペットをメモ。

以下のコードをテーマのfunctions.phpなどに貼り付けます。

WooCommerce自体もthe_titleのフックに関数を登録しているので、念のためadd_filterのプライオリティ値を20にして優先度を上げています。(WooCommerce側のプライオリティ値はデフォルトの10です)

各々WoCommerceの設定で指定しているエンドポイントのページ毎に、$titleの文字列を適宜変更して使ってみて下さい。

捕捉ですが、「マイアカウント」のページは設定した固定ページのタイトル変更で可能です。

 

参考ページ: Change & Rename WooCommerce Endpoints in My Accounts Page

こちらのページでは独自のエンドポイント追加方法なども紹介しているので助かりますね。


それにしてもWooCommerceの日本語情報は少ないです。作成するECサイトが小規模ならWelcartが日本語情報もありますし使いやすいのですが、ある程度の規模ですと(特に多言語対応なら)WooCommerceがオススメです。

デフォルトでレスポンシブ対応、ダウンロード商品対応、拡張プラグインが豊富、開発者向けにカスタマイズしやすいプログラム構造になっている、と良い点が多いです。

コメント

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

トラックバック

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

Trackback: https://increment-log.com/woocommerce-account-page-change-title/trackback/