Çoklu dil ayarını locale
filtresini kullanarak dinamik olarak yapıyorum. Dili belirlemek için alt alan adını getir. indeks sayfası için çalışır, ancak ben çünkü home
ve siteurl
ait ayarları, başka bir sayfaya yönlendirme zaman, her zaman orijinal (www.mysite.com
) Sitemi yönlendirirWordPress'de dinamik `home` ve` siteurl` nasıl ayarlanır?
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');
. Ben mysite için birden fazla alt etki alanını kullanabilirsiniz ve ben iki ayar için tek ayarlarına sahip olduğundan
Yani, isteğe görehome
ve
siteurl
filtrelemek için dinamik bir yol bulmak için merak ediyorum.
Bu işe yaramıyor, bu sitemi bir Yönlendirme Döngüsü'ne dönüştürdü. Bu kod bundan sonra bir yere yerleştirilebilir mi? –
hmm, işe yaramalı. Eğer '$ _SERVER [' HTTP_HOST '] 'yerine sabit bir değer ayarlarsanız çalışır mı? – Steve
Sabit bir değer belirledim, sonra bir 'yönlendirme döngüsü' –