在我的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)
我怎么能解决这个问题?
感谢
卢卡
答案 0 :(得分:3)
你可以将你的网站切换到另一个(并且更适合SEO),url会在最后添加语言代码的地方重写吗?
适用于此处http://www.specialolympics.ca/fr/?s=test
另一种选择是在搜索表单中添加隐藏字段:
<input type="hidden" name="lang" value="<?php echo qtrans_getLanguage(); ?>">