Il plugin di WordPress qTranslate non traduce la pagina dei risultati della ricerca per impostazione predefinita. Tuttavia possiamo ovviare a questa mancanza con relativa semplicità.
Possiamo modificare il form di ricerca inserendo un campo nascosto con il valore della lingua corrente passato come parametro
lang
:
<form method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div>
<input type="text" value="" name="s" id="s" />
<input type="submit" id="submit" value="Cerca" name="submit" />
<?php $lang = $_GET['lang'];
$ln = '';
switch($lang) {
case 'en':
$ln = 'en';
break;
case 'de':
$ln = 'de';
break;
default:
break;
}
if(isset( $_GET['lang'] )) {
?>
<input type="hidden" name="lang" value="<?php echo $ln; ?>" />
<?php
}
?>
</div>
</form>