2016-09-07 4 views
2

の代わりにApacheを使用して、私はhttpサーバ言語WPGlobus - 言語のhttpはエラー

$langs=explode(",",$_SERVER['HTTP_ACCEPT_LANGUAGE']); 
if(!is_array($langs))$langs=array($langs); 
foreach($langs as $l){ 
    $reallang=(strlen($l)>2)?strtolower(substr($l,0,2)):strtolower($l); 
    if(!class_exists('WPGlobus'))break; 
    $currentlanguage=WPGlobus::Config()->language; 
    /*echo "Testing browser lang $reallang<br>Current language is $currentlanguage<br>";*/ //DEBUG 
    if($reallang==$currentlanguage)break; 
    foreach(WPGlobus::Config()->enabled_languages as $lang) { 
     if($lang==$reallang)header("Location: ".WPGlobus_Utils::localize_current_url($lang)); 
    } 
} 

に言語をリダイレクトするために、このPHPを使用するが、今の問題は、それはURLが変更されるため、私は私の管理パネルにアクセス傾けることでリダイレクトします。フロントエンドでのみこれを設定できますか?

答えて

1

コードを実行する前に、is_admin()! defined('DOING_AJAX')を確認してください。それからあなたはあなたが管理エリアにいないことを確認します。

関連する問題