跳过导航
已更新
6 2 月, 2025

Elementor Pro 允许您将 acf 自定义字段数据直接动态插入到 Elementor 设计中。WPML 让您可以将所有内容变成多语言。

要了解 Elementor 支持哪些 acf 字段类型,请查看Elementor 与 acf 集成的文档页面

本页内容:

入门指南

首先安装并激活以下插件:

选择 acf 多语言翻译选项

ACF 多语言 2.0 带有一个多语言设置向导,允许您从三个翻译选项中选择:

  • 跨语言相同字段
  • 跨语言不同字段
  • 专家

了解更多关于翻译选项的信息。

在已有 acf、Elementor Pro 和 WPML 的现有网站上,将为您现有的字段组选择专家选项。

需要注意的是,您需要在字段组的基础上设置翻译选项。这要求您编辑每个字段组并为其中的字段选择翻译选项。如果您没有为字段组设置翻译选项,您将无法翻译属于该组的字段。

使选择、复选框和单选按钮字段的选项可翻译

WPML 使您可以翻译并显示您添加到选择复选框单选按钮字段类型的选项在前端。

然而,Elementor 只显示字段值。因此,当您在自定义字段中添加这些字段类型时,您应该在选项部分的每个新行上输入每个选项。

在每个新行上输入每个选项

使用 “跨语言相同字段” 翻译选项

一旦您选择了跨语言相同字段选项,您可以通过以下两个步骤使您的自定义字段多语言化:

翻译带有分配的 acf 自定义字段的文章或自定义文章类型

如果您启用了自动翻译所有内容模式,您的文章、分配给它的字段以及您的字段标签将被自动翻译。

翻译您选择的内容模式下,您可以像翻译任何其他文章和页面一样翻译文章、其中的自定义字段以及您的字段标签和选项标签。

在这里,我们将快速向您展示如何自己翻译文章和字段值:

  1. 编辑你想翻译的文章。从语言框中,点击你想将文章翻译成的语言旁边的加号图标。
点击加号图标以翻译文章
  1. 你将进入高级翻译编辑器。如果你有翻译点数,你会看到自动翻译已填充。 你可以审核并接受它们。如果你没有点数且手动翻译你的内容,点击加号图标并为每行输入翻译。完成后,点击完成按钮。
在高级翻译编辑器中翻译带有自定义字段的文章

翻译Elementor模板

一旦你将acf自定义字段数据动态插入到单个文章模板中,你就可以将其翻译成你网站的次要语言。要了解更多信息,请参阅我们的Elementor模板翻译指南

使用 “不同语言使用不同字段” 翻译选项

当使用Elementor和acf与WPML时,你可以在网站的每种语言中使用相同数量的字段,但字段值可以不同。

举个例子,假设你有一个关于电影的博客。你的网站内容有两种语言版本 – 英语和西班牙语。你想发布一篇关于今年最佳电影的文章。 然而,你的英语和西班牙语读者投票选出了两部不同的电影。

你想在两种语言中使用相同的自定义字段,如电影标题电影描述电影图片电影类型。但你希望这些值是不同的。你还希望两篇文章使用不同的Elementor模板。

在这种情况下,你不能使用自动翻译或高级翻译编辑器,因为这需要你直接翻译文章内容和字段值。但是,你可以为你的字段组选择不同语言使用不同字段翻译选项,并:

  1. 在WPML Media Translation中翻译你的图片
  2. 手动将文章和字段值翻译成你网站的次要语言
  3. 在WPML的String Translation中翻译选择字段类型的值
  4. 为默认语言和次要语言的文章分配不同的Elementor模板

在下面的章节中,我们将引导你完成翻译所有不同元素的过程。

使用Media Translation翻译图片

如果你有acf图片字段类型,你可能希望在不同语言的文章中使用不同的图片。

首先,安装并激活WPML Media Translation插件。

然后,按照以下步骤操作:

  1. 前往WPML → Media Translation
  2. 找到你想 “翻译” 的图片,点击你想使用不同图片的语言下方的铅笔图标。
  3. 上传一张不同的图片,然后点击保存媒体翻译按钮。
上传不同的图片并保存媒体翻译

在WordPress编辑器中翻译文章和acf字段值

现在,你可以在不同语言使用不同字段翻译选项中翻译你的文章和字段值。请记住,对于这个翻译选项,你只能使用WordPress编辑器来翻译你的内容。

  1. 编辑默认语言的文章。从语言框中,点击你想将文章翻译成的语言旁边的加号图标。
点击语言框中的加号图标
  1. 你应该看到空白的自定义字段和你已经用Media Translation翻译的图片。现在,剩下要做的就是手动输入网站次要语言的文章内容和字段值,然后点击发布
在你网站的次要语言中手动输入字段值

翻译选择、复选框和单选按钮字段的选项

不同语言使用不同字段翻译选项中,你需要使用String Translation翻译选择字段类型的选项

要执行此操作:

  1. 转到 WPML → String Translation
  2. 使用 String Translation 页面顶部的显示过滤器来确定要显示哪些字符串。您可以在 acf-field-group 域中查找字符串,或搜索确切的文本。
确定要显示的字符串
  1. 找到要翻译的文本后,点击您要翻译的语言下方的加号图标。然后按回车键保存翻译。
点击加号图标翻译字符串

为默认语言和次要语言帖子创建不同的 Elementor 模板

完成所有帖子内容和字段值的翻译后,您可以为每个帖子创建不同的模板,并动态插入字段值

您可以在我们的文档中了解更多关于为次要语言中的特定帖子和页面创建不同的 Elementor 模板的信息。

翻译和显示 ACF 自定义字段标签

有时,您可能想要同时显示 ACF 自定义字段的字段标签和值。

让我们以我们关于电影的帖子为例。我们想在前端显示字段标签电影类型和字段值动作

WPML 允许您翻译 ACF 字段标签,但 Elementor 不提供在前端动态显示字段标签的方法。默认情况下,Elementor 只能动态显示字段值。
要动态显示标签,您需要使用高级选项卡中的选项,并手动在字段值之前之后添加您选择的文本。

在高级选项卡中手动在字段值之前添加文本

要翻译您在自定义字段值之前之后添加的文本,您只需要翻译 Elementor 模板。如果您自己翻译模板,您会在高级翻译编辑器中看到文本。

在高级翻译编辑器中翻译添加到模板的文本

翻译完帖子和模板后,您将在前端的正确位置看到翻译。

前端显示的自定义字段前添加的已翻译文本