跳过导航
已更新
22 5 月, 2024

ElementorPro 允许您直接在Elementor设计中动态插入 ACF 自定义字段数据。 WPML可让您实现所有内容的多语言化。

要了解Elementor 支持哪些 ACF 字段类型,请查看ElementorIntegration with ACF 文档页面

在本页:

开始

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

选择 ACF 多语种翻译选项

ACF 多语种 2.0 附带多语种设置向导,允许您从三种翻译选项中进行选择:

  • 不同语言的相同字段
  • 不同语言的不同领域
  • 专家

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

在使用 ACF、ElementorPro 和WPML 的现有网站上,将为现有字段组选择专家选项。

需要注意的是,您需要按字段组设置翻译选项。 这要求您编辑每个字段组,并为其中的字段选择翻译选项。 如果不为字段组设置翻译选项,就无法翻译属于该字段组的字段。

为 “选择”、”复选框 “和 “单选按钮 “字段设置翻译选项

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

但是,Elementor只显示字段值。 因此,在自定义字段中添加这些字段类型时,应在 “选择“部分的新行中输入每个选择。

在新行中输入每个选项

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

选择 “跨语言相同字段“选项后,只需两步就能让自定义字段使用多种语言

使用指定的 ACF 自定义字段翻译帖子或自定义帖子类型

如果您启用了 自动翻译所有内容 模式,您的帖子、为其分配的字段和字段标签将自动翻译。

翻译您的选择 模式下,您可以翻译帖子、其中的自定义字段以及字段标签和选择标签,翻译方式与翻译其他帖子和页面相同。

在这里,我们将快速向您演示如何自行翻译帖子和字段值:

  1. 编辑您要翻译的帖子。 在语言框中,单击要将帖子翻译成的语言旁边的加号图标。
点击加号图标翻译帖子
  1. 您将进入 高级翻译编辑器. 如果您有翻译点数,您会看到自动翻译已填入。 您可以审查并接受它们。 如果您没有字幕,需要手动翻译内容,请单击加号图标,然后输入每一行的翻译。 完成后,点击 “完成“按钮。
在高级翻译编辑器中翻译带有自定义字段的帖子

翻译Elementor模板

将 ACF 自定义字段数据动态插入单一帖子模板后,就可以将其翻译成网站的辅助语言。 要了解更多信息,请参阅我们的 Elementor模板翻译指南

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

在使用Elementor和 ACF 以及WPML 时,您可以在网站的每种语言中使用相同数量的字段,但字段值却各不相同。

例如,假设您有一个关于电影的博客。 您的网站内容有两种语言版本–英语和西班牙语。 你想写一篇关于今年最佳影片的文章。 然而,你们的英语观众和西班牙语观众投给了两部不同的电影。

您希望在两种语言中使用相同的自定义字段,如电影标题、电影描述电影图像电影类型。 但是,你希望数值是不同的。 您还希望两个帖子使用不同的Elementor模板。

在这种情况下,您不能使用自动翻译或高级翻译编辑器翻译高级翻译编辑器,因为这要求您直接翻译帖子内容和字段值。 不过,您可以为字段组选择跨语言的不同字段翻译选项,也可以为字段组选择跨语言的不同字段翻译选项:

  1. 在 WPML媒体翻译
  2. 将帖子和字段值手动翻译成网站的辅助语言
  3. 在WPML的字符串翻译翻译中翻译选择字段类型值
  4. 为默认语言和辅助语言的帖子分配不同的Elementor模板

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

使用媒体翻译翻译功能翻译图片

如果您有 ACF 图像字段类型,您可能希望在不同语言的帖子中使用不同的图像。

要开始使用,请安装并激活 WPML媒体翻译插件。

然后,按照以下步骤进行。

  1. 转到WPML→媒体翻译。
  2. 找到要 “翻译 “的图片,然后点击要使用不同图片的语言下的铅笔图标。
  3. 上传不同的图片,然后点击 “保存媒体翻译“按钮。
上传不同的图像并保存媒体翻译

在WordPress编辑器中翻译帖子和 ACF 字段值

现在,您可以在不同字段跨语言翻译选项中翻译您的帖子和字段值。 请记住,对于该翻译选项,您只能使用WordPress编辑器来翻译内容。

  1. 编辑默认语言职位。 在语言框中,点击要将帖子翻译成的语言旁边的加号图标。
点击语言框中的加号图标
  1. 您应该会看到空白的自定义字段和已经使用媒体翻译翻译功能翻译过的图片。 现在,只需用网站的辅助语言手动输入帖子内容和字段值,然后点击发布即可。
用网站的辅助语言手动输入字段值

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

跨语言的不同字段翻译选项中,需要使用字符串翻译翻译来翻译选择字段类型的选择

要做到这一点

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

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

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

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

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

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

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

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

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

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

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

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

在前端翻译自定义字段之前添加的文本