我想更改functions.php中的wordpress语言。 {{3}}
我尝试使用以下代码。
function myprefix_live_site_locale( $locale ) {
if ( ! is_admin() ) {
if (strpos($_SERVER['REQUEST_URI'], '/ar/') !== false) {
return 'ar';
} else {
return 'tr_TR';
}
}
return $locale;
}
add_filter( 'locale', 'myprefix_live_site_locale' );
答案 0 :(得分:0)
我检查了你的脚本,它看起来很好。几乎没有变化需要改变:
将strpos($_SERVER['REQUEST_URI'], '/ar/')
更改为strpos($_SERVER['REQUEST_URI'], '/ar')
和return 'ar'
到return 'ar_ar'
。
function myprefix_live_site_locale( $locale ) {
if ( ! is_admin() ) {
if (strpos($_SERVER['REQUEST_URI'], '/ar') !== false) {
return 'ar_ar';
} else {
return 'tr_TR';
}
}
return $locale;
}
add_filter( 'locale', 'myprefix_live_site_locale' );