Answers:
安装插件WP Native Dashboard。然后,您可以在自己的前端中设置一种语言,wp-config.php
而每个用户都可以为后端选择另一种语言。
有关详细信息和屏幕截图,请参阅更改评论模板的语言。
到目前为止,我认为Fulvio的答案是最好的答案。即使在多站点设置中,我也只用一行就使用了该过滤器:
add_filter('locale', 'set_admin_locale');
function set_admin_locale($locale) {
return 'en_US';
}
基本上有时候,在这种情况下,我将多站点用于多语言站点而不是插件。另外,每种语言我都有一个单一主题(通常是主要语言的儿童主题)。因此,网络上的每个站点都有其自己的语言,但是在管理方面,我需要所有意大利语界面。
所以我要做的是:
注意:该过滤器不会更改管理语言,因此无需检查is_admin()
如果仍然有人在寻找,这是从4.7版开始应该做的事情
function wp_noshor_redefine_locale($locale) {
if( is_admin() ):
switch_to_locale('en_US');
endif;
}
add_filter('init','wp_noshor_redefine_locale');
这会强制仪表板以英语加载,然后您可以转到设置,设置所需的语言。