WordPress: impostare una lingua diversa per la parte amministrativa ed il tema

WordPress: impostare una lingua diversa per la parte amministrativa ed il tema

WordPress definisce la lingua usata nel sito principalmente attraverso la costante WPLANG specificata nel file wp-config.php. Questa costante ha tuttavia lo svantaggio di localizzare sia il backend che il tema usato nel sito. Qualora volessimo invece utilizzare una lingua per il backend (per esempio l'italiano) e un'altra per il frontend (il tema), possiamo usare una soluzione alternativa. Vediamo quale.

Per prima cosa impostate su una stringa vuota il valore della costante WPLANG nel file wp-config.php:


define('WPLANG', '');

Quindi aggiungete il seguente codice al file functions.php:


function set_my_locale($locale) {
	
	$locale = ( is_admin() ) ? "en_US" : "it_IT";
	setlocale(LC_ALL, $local );
	return $locale;

}
add_filter( 'locale', 'set_my_locale' );

In questo caso il backend sarĂ  in lingua inglese e il tema in italiano. Ovviamente potete gestire come meglio credete i valori dell'operatore ternario definito nella variabile $locale.

Torna su