到目前为止,我认为富尔维奥的答案是最好的。即使在多站点设置中,我也在使用该过滤器,只有一行:
add_filter(\'locale\', \'set_admin_locale\');
function set_admin_locale($locale) {
return \'en_US\';
}
基本上有时,在这种情况下,我使用多站点来创建多语言站点,而不是插件。此外,每种语言都有一个单独的主题(通常是主语言的子主题)。所以网络的每个站点都有自己的语言,但在管理方面,我需要所有意大利语界面。
所以我要做的是:
我在wp config中不使用常规WPLANG常量。php我在每个网络站点的每个主题功能中都设置了意大利语。php我使用上述过滤器来控制前端语言/区域设置注意:该过滤器不会更改管理语言,因此无需检查is\\u admin()