MenuにLanguage変更の項目を作成する

MenuにLanguage項目を作成して、多言語化サイトを実現する方法を紹介します。WordpressでBogoで多言語化することができましたが、選択項目を隠してスマートなUIにしたいと思いました。今回ご紹介するものはカテゴリと同程度の表記でLanguage項目を作成し、English、Japaneseを選択することができる方法です。

やりたいこと

WordPressのメニュー項目に言語設定する項目を選ぶと日本語か英語かその他の言語化を選べるようにすることです。やりたいことはシンプルですが、Bogoの標準機能ではないです。

Bogoのインストール方法はこちらの記事でご紹介しています。
併せてお読みください。

Menuから設定をする

外観からメニューを選択します。

メニューを選択すると固定ページやカスタムリンクを追加することがわかります。
カスタムリンクでLanguageと、Languageを親にもつJapaneseとEnglishを作成します。

作成するときにメニューの構成を作れますので、Languageの下にJapaneseで日本語トップページのURLを記載し、Englishで英語のトップページのURLを記載します。これで、メニューにLanguage項目ができてJapanese/Englishを選択することができるようになります。

終わりに

MenuにLanguage項目を作成して、多言語化サイトを実現する方法を紹介しました。ページの人枠を使って言語設定をできるようにするのは、冗長な情報だと思いこの手法をとることにしました。

よろしければTwitterフォローしてください。