Como definir dinâmico `home` e` siteurl` no WordPress?

Eu configuro a configuração multilíngue dinamicamente usando olocale filtro. Que buscam o nome do subdomínio para determinar o idioma.

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');

Isso funciona para a página de índice, mas quando redireciono para outra página, devido às configurações dehome esiteurl, ele sempre redireciona meu site para o original (www.mysite.com)

Estou curioso para encontrar uma maneira dinâmica de filtrar ohome esiteurl de acordo com a solicitação, porque eu posso usar mais de um subdomínio para o meu site e tenho apenas uma configuração para as duas configurações.

questionAnswers(2)

yourAnswerToTheQuestion