1

wordpress ブログに Qtranslate プラグインをインストールしましたが、ページと投稿で問題なく動作しています。すべてのページと投稿の URL の最後にlang=enを追加します。

問題は、トップバーに検索フォームがあることです:

<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

そのため、単語を検索して結果ページが表示されるたびに、ブログの言語がデフォルト (en_US) に戻ります。

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

ありがとう

ルカ

4

1 に答える 1

3

あなたのサイトを別のサイトに切り替えて (SEO に適したサイトに)、末尾に言語コードを追加する URL を書き換えてもらえますか?

ここで動作します http://www.specialolympics.ca/fr/?s=test

もう 1 つのオプションは、検索フォームに隠しフィールドを追加することです。

<input type="hidden" name="lang" value="<?php echo qtrans_getLanguage(); ?>">
于 2011-12-08T18:46:28.507 に答える