web-dev-qa-db-ja.com

html lang = "de"が英語の管理ページ

私はマルチサイト言語で作業したいので、マルチサイトWordpressインストールをセットアップしました。 lang属性以外はすべてうまくいきます。管理パネルを英語にしたいのですが、lang属性にそのサイトの言語の値を自分自身に設定したいです(例えば、ドイツ語)。私がそれを見る唯一の方法はその言語に管理者パネルを変更することです。

私が使っているコード:

   <html <?php language_attributes(); ?>>

私が(英語の管理者用パネルを使って)サイトで得た値:

   <html lang="en_GB">

私が英語の管理パネルで取得したい値:

   <html lang="de">

私のサイトはサブドメインではなく言語用のフォルダを使用しています。ドイツのサイトは、 http:// localhost/de / です。

2
Jeff

これは修正されています。これを機能させるために小さなスクリプトを作成しました。

それは多言語サイトだったので、私はちょうどそのサイトのべきである言語にそのサイトの名前を付けました。だから英語ページは英語、ドイツ語ページはドイツ語と呼ばれています。これを記入します。

PHPコード:

# Check language of page
$currentLang = get_bloginfo(); 

if ($currentLang == 'English') {
   $htmlLang = "en-GB";
}
elseif ($currentLang == 'German') {
   $htmlLang = "de";
}
# etc 
1
Jeff