Configuro le impostazioni multilingue in modo dinamico utilizzando il filtro locale
. Che preleva il nome del sottodominio per determinare la lingua.Come impostare dinamici `home` e` siteurl` in WordPress?
function load_custom_language($locale) {
// get the locale code according to the sub-domain name.
// en.mysite.com => return `en`
// zh.mysite.com => return `zh_CN`
// tw.mysite.com => return `zh_TW`
// etc..
}
add_filter('locale', 'load_custom_language');
che lavora per la pagina di indice, ma quando ho reindirizzare a un'altra pagina, a causa delle impostazioni di home
e siteurl
, reindirizza sempre il mio sito a quello originale (www.mysite.com
).
Quindi sono curioso di scoprire un modo dinamico per filtrare la home
e siteurl
in base alla richiesta, perché potrei utilizzare più di un sub-dominio a mysite e ho solo un'impostazioni per le due impostazioni.
Che non funziona, che ha trasformato il mio sito in un ciclo di reindirizzamento. Possa quel codice essere posto da qualche parte dopo? –
hmm, dovrebbe funzionare. Se imposti un valore fisso invece di usare '$ _SERVER ['HTTP_HOST']' funziona? – Steve
Ho impostato un valore fisso, quindi causa un 'ciclo di reindirizzamento' –