2017-05-09 5 views
0

私は数時間問題を抱えています。私は本当にそれを解決する方法を知らない!だから、私はあなたの助けが必要です。Wordpressのphp - スイッチボタンのリンク

私はワードプレスのテーマを編集したいと思います。私は、テーマのheader.phpのファイル

<select id="language-switcher"> 
     <option value="1">'.esc_html__('Română', 'pinar').'</option> 
      <option value="2">'.esc_html__('English', 'pinar').'</option> 
    </select> 
    <!-- End of Language Switcher --> 
'; 

にこのコードを持っており、このコードは、私は2つの異なるオプション(言語)を選択CANDどこから2つのボタンが表示されているが、今は彼らと私のリンクがありませんテーマに1つ入れたい(こちらをご覧ください - www.hotelperla.ro/english - ページの右上にあります)。 私はそれを動作させるためにPHPファイルに書き込む必要がありますか?英語のボタンには、このリンクを貼りたいです - www.hotelperla.ro/englishとromanaのボタンwww.hotelperla.ro/wp

ありがとうございました!

+0

それがリンクする必要がないか、またはあなただけのリダイレクト選択のためのonchangeイベントを使用していないだろうか? – OldPadawan

+0

すべて私は使いたいリンクを切り替えることができます。それは多言語のサイトで、私が持っているテーマは、このボタンスイッチャーを持っていますが、それは空であり、テーマを買った人はそれを解決するために時間をかけて私に請求します... LOL –

答えて

0
<select id="language-switcher"> 
    <option value="http://www.hotelperla.ro/wp">'.esc_html__('Română', 'pinar').'</option> 
    <option value="http://www.hotelperla.ro/english">'.esc_html__('English', 'pinar').'</option> 
</select> 

<script> 
    document.getElementById('language-switcher').onchange=function() { 
     location.href=this.value; 
    }; 
</script> 
+0

それは動作しません。私はファイルを編集した後、私はサイトを読み込むことができませんでした。おそらく致命的なエラーです。私が選択機能だけを置いても大丈夫だが動作していない、それは同じだ。 –

+0

正しく動作します。 あなたの質問に書いたコードは単なる出力コードにすぎません。私はあなたが私のコードをそのまま挿入したと思いますが、間違った方法です。私はあなたの完全なコードが表示されない場合、私はあなたのケースの正確な完全なコードを記述することはできません。 したがって、自分のコードを自分のものに手動で適合させる必要があります。選択した値の属性を編集し、その後ろにJavaScriptコードを挿入するだけです。 –

0

このスニペットはあなたにそれにアクセスする方法が表示されます:あなたは、あなたのニーズに合うようにそれを適応させることができ 。

第一($(document).readyは、ページが完全にロードされる前に、選択を使用する試みはありませんことを確認する関数を定義し、次に

<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.js" type="text/javascript"></script> 

あなたのページのヘッド部にはjQueryを持っていることを確認してくださいので、エラーなし)

<script type="text/javascript"> 

$(document).ready(function() { 

$("#language-switcher").change(function(){ // listen to action 
location.href = this.value; // get the value of the LI and redirect to link/value 
}); 

}); 
</script> 

そして本体部:

<select id="language-switcher"> 
<option value="http://www.hotelperla.ro/wp">Română</option> 
<option value="http://www.hotelperla.ro/english">English</option> 
</select> 

参照:jQuery onchange

関連する問題