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 wp
all'azione per leggere il valore del cookie, quindi utilizzare i filtri the_title
e the_content
per 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_vars
filtro 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!