WPML 允许您更改 WordPress 网站的默认语言。但是,更改网站的默认语言可能会影响自定义存档页面显示设置为回退到默认语言的文章类型或分类法的方式。
在 WPML → 语言中,您可以更改网站的默认语言。这使您可以:
- 以一种语言创建内容并将其翻译为次要语言
- 将次要语言设置为网站的新默认语言
更改网站默认语言时会发生什么
在更改默认语言之前,您应该为网站创建备份。
当您更改网站的默认语言时,新的默认语言将成为网站的主要语言。它是用户访问您网站时看到的第一种语言。
更改网站的默认语言后,WPML 会自动调整您的内容和链接以指向相应的语言。它不会更改分配给现有文章的语言。每篇文章的语言在您创建时确定,您只能在 WordPress 编辑器中手动更改。
但是,如果您的任何文章类型或分类法设置为可翻译 - 如果可用则使用翻译,否则回退到默认语言,更改网站的默认语言可能会影响自定义存档页面显示它们的方式。

文章类型设置为“可翻译 - 如果可用则使用翻译,否则回退到默认语言”
使用此设置:
- 如果您尚未将内容翻译为次要语言,WPML 将以默认语言显示内容。
- 当您更改默认语言时,未翻译为该语言的内容将不会显示在您网站的存档中。这不是因为内容丢失,而是因为它在这种新的默认语言中不存在。
为了说明这一点,假设您有一个 WooCommerce 网站:
- 您将英语设置为默认语言,将西班牙语设置为次要语言。
- 您将产品文章类型设置为可翻译 - 如果可用则使用翻译,否则回退到默认语言。
- 您只将一个产品翻译为西班牙语。其余产品仅存在于英语(您网站的默认语言)中。
在这种情况下:
- 当您网站的默认语言设置为英语时,您的西班牙语商店页面会以西班牙语显示一个产品。其余产品以英语显示。
- 如果您将网站的默认语言更改为西班牙语,您的西班牙语商店页面将仅显示您之前翻译的那一个产品。您的英语商店页面不受影响,因为所有产品最初都是以英语添加的,不需要回退。
更改网站默认语言后的西班牙语商店页面
更改网站默认语言后的英语商店页面
如何为更改默认语言准备内容
在更改网站的默认语言之前,您应该准备网站的内容,以便在存档列表中正确显示。这是因为,一旦您更改了默认语言:
- 您无法前往 WPML → 翻译仪表板并使用批量自动翻译功能,将现有内容从源语言(以前的默认语言)翻译为其他语言(包括您的新默认语言)。
- 如果在更改网站的默认语言后启用自动翻译所有内容模式,则源语言(以前的默认语言)中的内容不会被提取进行自动翻译。
在更改默认语言之前,您可以执行以下操作以确保您的存档列表正确显示文章:
- 选项 1:将所有内容翻译为新默认语言。确保您的所有文章都已翻译为您打算设为新默认语言的语言。如果您有大量内容并需要加快翻译过程,可以使用自动翻译。
- 选项 2:复制现有文章:将现有的文章类型(包括页面、产品和其他自定义文章)复制到新的默认语言。
更改默认语言后的已知问题
如果您在未按照上述步骤操作的情况下更改了默认语言,您可能会看到存档列表中缺少内容。在这种情况下,您可以使用高级翻译编辑器将内容从源语言(以前的默认语言)翻译为新默认语言。
如果您的存档列表中有许多未翻译的项目(例如作品集或其他没有可翻译内容的自定义文章类型),请联系 WPML 支持。我们的团队可以帮助您批量更改所有这些文章的语言。