Ciao a tutti,

Sto cercando di visualizzare un banner nella sidebar di Wordpress, in italiano o in inglese, a seconda della lingua scelta.

Ho provato in due modi:

1) recuperando la variabile /?lang=en: (codice semplificato)


if ($_GET['lang'] == "en") { BANNER IN INGLESE }
if ($_GET['lang'] == "") { BANNER IN ITALIANO }

... niente da fare.

Poi ho provato a recuperare gli ultimi due caratteri della url per intercettare la versione inglese (/?lang=en): (codice semplificato)


$lingua = substr($_SERVER["HTTP_REFERER"], -2, 2);

if ($lingua == "en") { BANNER INGLESE }
else { BANNER ITALIANO }

Così, se sono in lingua italiano, il banner cambia solo se clicco DUE VOLTE su "English".

Qualcuno ne sa più di me?

Grazie a tutti.