如何得到仪表盘语言不是网站语言?

时间:2019-06-05 作者:Makiomar

有时,您的仪表板语言可能与站点语言不同,如何获取仪表板语言。我试着用get_localeget_user_locale 但两者都有网站语言。

假设前端为英语,但仪表板设置为德语。。我要找德国人

1 个回复
SO网友:butlerblog

get_locale()get_user_locale() 是用于检索已设置的区域设置的函数。要更改它,您需要“过滤”区域设置值。

为此,您要使用locale 过滤器挂钩。应采用以下方法:

add_filter( \'locale\', \'custom_locale\' );
function custom_locale( $locale ) {

    $locale = ( is_admin() ) ? "en_US" : "de_DE";
    return $locale;

}
这应该将管理语言环境设置为英语,否则显示德语。

相关推荐

Translation for plugin

我修改了a。po文件,基本上是我以txt文件的形式打开并进行了更改,但是我上传了它,并且更改不起作用。我想知道我是否需要一个特殊的软件来做和生成一个新的。mo每次我做出改变,或者我错过了什么?提前感谢