wp-config内での言語の切り替え
-
日本語サイトと英語版サイトを構築しており、
ウィジェットの部分を日本語と英語で分けて作成したいと考えています。ウィジェット部分だけを変更できればいいのですが
その方法が見つけられなかったため
ページタイトルが日本語か英語かで振り分けようと
考えております。そこでwp-config.phpに以下のソースを書きました。
—————————————————————————-
$url = “http://” . $_SERVER[“HTTP_HOST”] . $_SERVER[“REQUEST_URI”];
function getPageTitle( $url ) {
$html = @file_get_contents($url); //(1)
$html = mb_convert_encoding($html, mb_internal_encoding(), “auto” ); //(2)
if ( preg_match( “/<title>(.*?)<\/title>/i”, $html, $matches) ) { //(3)
return $matches[1];
} else {
return false;
}
}$mojiretsu = getPageTitle($url);
$japaneseorenglish = str_split($mojiretsu);
$counthensu = count($japaneseorenglish);
$mbhensu = mb_strlen($mojiretsu,’utf8′);
if($counthensu == $mbhensu) {
define (‘WPLANG’, ‘en’);
} else {
define (‘WPLANG’, ‘jp’);
}
—————————————————————————-$counthensu,$mbhensuの部分までは取得できておりますが
defineの部分がうまく反映されません。間違っている個所などご指摘いただけましたら幸いです。
またfunctions.phpでこのような振り分けができれば
その書き方もご教示いただけましたら幸いです。
よろしくお願いいたします。
- トピック「wp-config内での言語の切り替え」には新たに返信することはできません。