Wordpress Qtranslate keep не держать язык за словом - PullRequest
1 голос
/ 08 декабря 2011

В моем WordPress блоге я установил плагин Qtranslate, и он отлично работает для моих страниц и сообщений. Он добавляет lang = ru в конце всех моих страниц и 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)

Как я мог решить это?

спасибо

Luca

1 Ответ

3 голосов
/ 08 декабря 2011

Не могли бы вы переключить свой сайт на другой (и лучше для SEO), переписать URL, где он добавляет код языка в конце?

Работает здесь http://www.specialolympics.ca/fr/?s=test

Другой вариант - добавить скрытое поле в форму поиска:

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