2011-09-12 12 views
0

私は多言語システムを開発するためにwordpress blog tryinに取り組んでいます。 彼の言語のユーザーがボタンをクリックすると、LANGクエリパラメータをURLに追加されるたびにwordpress blogのベースパス

Ex. localhost/my-blog?lang=es 
私が使用しているサイトの異なるセクションへのリンクを持っているブログのメインメニューを持っている

すべてworks.Theポイントワードプレスbloginfo(「URL」)

Ex. <a href="<?php bloginfo('url');?>/contact-us">contact us</a> 

そして、いつでも、ユーザはそれがホームページで言語だし、彼はこの間違ったを受け、「お問い合わせ」

をクリック選択リンク:あなたは、物事のこの種の男を使用する機能をワードプレス

localhost/my-blog?lang=es/contact-us 

おかげ

ルカ

答えて

0

私は

、URLクエリのこのタイプは、ユーザーの選択を保存するためにセッション値またはベースクッキーのいずれかを使用することに適合していない理由は、将来のトラブルにあなたを取得すると思います

あなたは単に、あなたのfunctions.phpファイルにいくつかのコードを追加して、セッション値またはクッキーを読み込み、翻訳タイプを返すことができますか?

このプラグインxili-language

すなわちもあります:のfunctions.php

// START THE SESSION 
function start_session(){ 
    session_start(); 
} 
add_action('init', 'start_session', 1); 

function set_lang_pref($lang_pref){  
    if(isset($_GET['lang']) && ($_GET['lang']!=''){ 
     $setlang = $_GET['lang']; 
     switch($setlang){ 
     case "es" : 
     $lang = "es_ES"; 
     $_SESSION['selectedlanguage']=$lang; 
     break; 
     } 
    }else{ 
     return false; 
    } 

} 

コードは本当にラフですが、あなたのアイデアを得ますか..? その選択肢を確認し、

が設定されている場合は、その値をサイトの言語設定に使用します。 他の場合は、デフォルトに戻すだけです。

関連する問題