Как установить динамические `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, и у меня есть только одна настройка для двух настроек.