Ho scritto un semplice sistema multi-lingua, per cui facendo clic sull'icona di una bandiera si imposta un cookie di un anno contenente un codice di due lettere (ad es. Nl, de, ecc.).
Aggancio wpall'azione per leggere il valore del cookie, quindi utilizzare i filtri the_titlee the_contentper mostrare la lingua corretta (le diverse lingue vengono immesse tramite metabox nella schermata di modifica della pagina / post).
Tutto funziona alla grande, tranne che mi piacerebbe anche avere permalink per ogni versione di lingua in cui il codice della lingua di due lettere è tra il nome di dominio e la consueta struttura del permalink. Sto usando la %postname%struttura del permalink, quindi tutto quanto segue sarebbe valido:
http://example.com/nl/about-us
http://example.com/de
http://example.com/fr/2012/03
http://example.com/es/this-is-a-post-title
Se la lingua corrente è l'inglese, non è necessario utilizzare un codice di due lettere (sarà solo il normale permalink).
Finora ho usato il query_varsfiltro per aggiungere una query var chiamata lang, ma è una cosa che ho, non sono sicuro di quali saranno i prossimi passi. Qualche consiglio molto apprezzato!