Chiunque abbia la necessità di rendere il proprio blog “poliglotta”, avrà sicuramente preso in considerazione l’uso del plugin per WordPress chiamato Polyglot. Questo stupendo plugin permette di includere in ogni pagina/post differenti versioni del testo da mostrare a seconda della lingua scelta dall’utente. Per permettere di selezionare una lingua globale per tutto il sito, è molto comodo rendere disponibili le scelte attraverso la sidebar. Purtroppo, se si usano temi custom, lo stile che è compreso in Polyglot potrebbe creare problemi 🙂

Per risolvere questo piccolo incoveniente, basta cambiare poche righe di codice nel plugin…

– Entrate nell’area amministrativa di WordPress
– Selezionate Plugins -> Polyglot -> Edit.
– Cercate la funzione widget_polyglot (circa alla linea 907)
– In questa funzione c’è una riga del genere

<pre class="php:nocontrols" name="code">echo $before_widget . $before_title . polyglot_filter($title) . $after_title .'<ul class="language_item">';</ul>

– Eliminate da questa riga la parte class=”language_item” trasformando la riga in

<pre class="php:nocontrols" name="code">echo $before_widget . $before_title . polyglot_filter($title) . $after_title .'<ul>';</ul>

– Salvate

Ora Polyglot non userà più il proprio stile, ma userà lo stile del tema che avete attivo su wordpress, anche per la sidebar. Enjoy 😉