2011-12-08 6 views
1

私のWordPressのブログで私はQtranslateプラグインをインストールしました。私のページと投稿のためにうまくいきます。lang = enすべてのページと投稿の最後にurls 。Wordpress Qtranslateは単語検索でlangを維持しないでください

<form method="get" id="searchform" action="<?php echo esc_url(home_url('/')); ?>"> 
<input type="search" results=""class="field" name="s" id="s" placeholder="<?php esc_attr_e('Search', 'twentyeleven'); ?>" /> 
</form> 

と私は単語を検索したときQtranslateここでそのLANGパラメータを追加されていません:だから

http://myblog/?s=word-to-look-for 

問題は私の上部のバーに、私は検索フォームを持っているということです単語を検索して結果ページを取得すると、ブログ言語がデフォルト(ko_US)に戻る

どうすれば解決できますか?

おかげ

答えて

3

ルカあなたは(SEOのためのより良い)他のサイト、それが最後に言語コードを追加するURL書き換えを切り替えてもらえますか?

作品はここhttp://www.specialolympics.ca/fr/?s=test

のために他のオプションは、検索フォームに隠しフィールドを追加するには、次のようになります。

<input type="hidden" name="lang" value="<?php echo qtrans_getLanguage(); ?>"> 
+0

グレート、これが機能しています!私は検索結果ページに「<?php printf(__( 'Search Results for:%s'、 'myblog')、 ''。get_search_query()。 '')を追加しました。 ; ">これを翻訳してもらうにはどうしたらいいですか? < ' :(必要な言語コードを使用し、FRの代わりに)は、PHPのprintf(_e( '翻訳されたテキストため検索結果:%s' が – luca

+0

これを試してみてください? 'myblog')、 ''。 get_search_query()。 ''); ?> ' – CookiesForDevo

+0

ありがとうございます! Qtranslateの使用中に.moファイルを使用する方法はありますか? – luca