WordPress: tradurre i risultati della ricerca in qTranslate

WordPress: tradurre i risultati della ricerca in qTranslate

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>

Torna su