在我的wordpress博客上,我安装了Qtranslate插件,它可以很好地为我的页面和帖子工作。它添加了lang=en在我所有的页面和帖子url的末尾。
问题是,在我的顶部栏我有一个搜索表单:
<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)
我怎么解决这个问题?
感谢卢卡
你能把你的网站切换到另一个(和更好的SEO), url重写在末尾添加语言代码吗?
适用于这里http://www.specialolympics.ca/fr/?s=test
另一个选项是在搜索表单中添加一个隐藏字段:
<input type="hidden" name="lang" value="<?php echo qtrans_getLanguage(); ?>">