1

在我的 wordpress 博客上,我安装了 Qtranslate 插件,它适用于我的页面和帖子。它在我的所有页面和帖子网址的末尾添加了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

另一种选择是在搜索表单中添加一个隐藏字段:

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