我正在使用polylang更改前端的语言。它工作正常。 我的网站上有两种语言。英语和阿拉伯语。
我想做的是,当用户在前端更改语言时。管理面板中的语言也必须更改。但是我认为polylang只会更改前端的语言。
我尝试添加此过滤器以检查用户当前使用的语言,但无法正常工作
add_filter('locale', 'wpse27056_setLocale');
function wpse27056_setLocale($locale) {
if ( is_admin() ) {
/*
$currentLanguage = get_bloginfo('language');
return $currentLanguage;
*/
if(is_rtl()){
return "ar";
}
return "en-US";
}
}
我的问题是,有什么方法可以编写代码来更改整个网站的语言?