Как установить динамические `home` и` siteurl` в WordPress?

Я настраиваю многоязычную настройку динамически, используяlocale фильтр. Который выбирает имя субдомена для определения языка.

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

Это работает для страницы индекса, но когда я перенаправляю на другую страницу, из-за настроекhome а такжеsiteurlвсегда перенаправляет мой сайт на оригинальный (www.mysite.com).

Поэтому мне любопытно найти динамический способ фильтрацииhome а такжеsiteurl согласно запросу, потому что я мог бы использовать более одного субдомена для mysite, и у меня есть только одна настройка для двух настроек.

Ответы на вопрос(2)

Ваш ответ на вопрос