WordPress5.9からログイン画面に以下のような言語切替のドロップダウンが表示されるようになりました。
言語切替を使うとログイン画面の言語を変更できます。
ただこれはログイン画面に限った話で、ログイン後はWordPressに設定されている言語で表示されます。
正直、どういうケースで利用することを想定しているのか、存在意義があまりわかりません。必要ないので非表示にしたいこともあるかと思います。
そこで今回は、ログイン画面に表示される言語切替を非表示にする方法をご紹介したいと思います。
プラグインを使ってログイン画面の言語切替を非表示にする
早速「Disable Login Language Selector」というプラグインが公式ディレクトリに登録されていました。Disable Login Language Selectorをインストールするだけで、ログイン画面の言語切替を非表示にできます。
インストール手順は以下の通りです。
ファイルをFTPでアップロードしてインストール
- Disable Login Language Selectorをダウンロードします。
- ダウンロードしたファイルを展開し wp-content/plugins にアップロードします。
- 管理画面の[プラグイン]ページで、Disable Login Language Selectorを有効化します。
WordPress管理画面でインストール
- [プラグイン] – [新規追加]にアクセスします。
- 「Disable Login Language Selector」で検索します。
- [今すぐインストール]をクリックして、Disable Login Language Selectorをインストールします。
- [有効化]をクリックしてプラグインを有効化します。
設定は特にありませんので、プラグインを有効化するだけでOKです。
functions.phpにコードを追加してログイン画面の言語切替を非表示にする
適用しているテーマのfunctions.phpに以下1行を追加するだけで、ログイン画面の言語切替を非表示にできます。
add_filter('login_display_language_dropdown', '__return_false');
テーマ側で対応したい場合は、こちらをお試しください。
あとがき
ログイン画面の言語切替はまだ実装されたばかりなので、ログイン後も選択した言語がキープされるとか、今後機能が追加されていく可能性はあります。
ただ、現時点では使い所がないように思えます。気になる場合は、一旦非表示にしておいても良いかもですね。