STERFIELD

WordPressの管理画面で、どこからでもユーザーの言語切替できるようにする

WordPressの管理画面で、どこからでもユーザーの言語切替できるようにする

最近、Wordpress で海外向けのサイトを作る機会が増えてきました。
通常なら、多言語対応のプラグインを使って、フロント側の多言語化の対応を行いますが、
ある案件で、フロントは中国語で、管理画面だけ日本語・英語・中国語の切り替えができるようにという要望をいただきました。

R3DF Dashboard Language Switcher というプラグインでの対応をと思っておりましたが、
最新の WordPress では使えなくなっており、
方法を模索する中で、functions.php への追記で対応する方法がわかりましたので、
ご紹介いたします。

この方法では、ユーザーの言語を、ヘッダーから切り替えられるようにします。

方法

  1. 目的の言語を WordPress の設定画面 > 一般 > サイトの言語から利用したい言語を追加
  2. 以下のコードを functions.php に追記

上記では、日本語、中文簡体、英語を切り替えられるようにしています。

9行目で管理画面のヘッダーにプルダウンをセレクトボックスで追加していますが、
ここのセレクトボックスの中の <opiton> を、切り替えたい言語に変えてください。

という形式で選べるようになります。
簡体中文の場合、以下のようにします。

Author Profile

著者近影

NINOMIYA

Webデザイナー兼コーダー出身のフロントエンド開発者です。 UXデザインやチーム開発の効率化など、勉強中です。

SHARE

合わせて読みたい