使用多站点更改每个网站的语言

时间:2014-02-14 作者:geoffs3310

我使用wordpress multisite,有三个不同的站点设置;

默认(英语)德语

我已经让所有的网站分别工作,这很好。我的主题有。mo和。其中包含德语和日语的po文件,我在函数中加载了文本域。php文件如下:

function custom_theme_setup() {

// Retrieve the directory for the localization files
$lang_dir = get_template_directory() . \'/languages\';

// Set the theme\'s text domain using the unique identifier from above
load_theme_textdomain(\'mac\', $lang_dir);

} // end custom_theme_setup
add_action(\'after_setup_theme\', \'custom_theme_setup\');
如何更改每个站点的语言,以便德语站点的前端使用德语PO文件,而日语站点的前端使用日语PO文件?我希望所有三个网站的管理区域都保持英语,只是前端需要更改

1 个回复
SO网友:fuxia

您可以筛选locale 仅适用于管理页面:

is_admin() && add_filter( \'locale\', function() {
    return \'en_US\';
});

结束

相关推荐

WordPress和MultiSite,正确的选择?

我即将为一个非营利组织创建一个网站,我需要它成为一个多站点平台。我不知道Worpress,但我知道有一个多站点选项。因此我想知道Wordpress是否是正确的解决方案。。。因此,我需要支持以下内容:[1 platform, 1 community]<单一用户群和SSO(每个站点1次登录)[several sites, several looks]<每个网站都需要有自己的风格(颜色、字体、图像……基本上只有css imo)[an accurate permission system]<每个