跳到内容 跳到侧边栏
已更新
6 10 月, 2025

了解如何使用 WPML 翻译 ACF 区块,并在不同语言中显示相同或不同的字段。

必需的插件

要翻译 ACF 区块,请安装并激活以下插件:

  • ACF
  • WPML
  • WPML String Translation
  • ACFML

如何翻译 acf 区块

WPML 在翻译 ACF 区块时为您提供两个选项:

不同语言的相同字段

使用此选项,您的 ACF 区块将具有与原始语言相同的内容和布局。

Same fields across languages (English)
英语中的ACF区块
Same fields across languages (Spanish)
西班牙语中的ACF区块

要翻译ACF区块使其在所有语言中保持一致:

  1. 转到 WPML → 翻译面板
  2. 选择包含 ACF 区块的内容。
  3. 选择一种翻译方法并发送翻译。

在命名您的字段时,请遵循以下规则以确保它们出现在高级翻译编辑器中:

  • 避免重复使用相同的字段名称。 如果多个字段共享一个名称,则某些字段可能不会显示以供翻译。
  • 不要以一个下划线 ( _ ) 开始字段名称。 以一个下划线开始的字段名称(例如,_custom_field )会被视为系统字段,因此它们的值将无法用于翻译。

不同语言的不同字段

使用此选项,您的ACF区块在每种语言中可以显示不同的字段和布局。

Different fields across languages (English)
英语中的ACF区块
Different fields across languages (Spanish)
西班牙语中的ACF区块

要翻译ACF区块使其在不同语言中显示不同:

  1. 编辑包含ACF区块的页面。
  2. 在右侧边栏上,展开语言部分,然后点击WordPress 编辑器。将出现一个弹出窗口。保留为仅此页面,然后点击应用
切换到 WordPress 编辑器
  1. 接下来,点击您要将帖子翻译成的语言的加号图标。将打开一个空白页面。
  2. 输入您要在此语言中显示的内容和 ACF 区块。完成后点击发布