Перейти к содержимому Перейти к боковой панели

Home » Документация WPML » Связанные проекты » Advanced Custom Fields (ACF) Multilingual — Перевод всех полей с помощью WPML

Advanced Custom Fields (ACF) Multilingual — Перевод полей с помощью WPML

ACFML — это дополнение WPML, которое позволяет создавать многоязычные сайты с помощью ACF и ACF Pro.

Нам доверяют более 70 000 разработчиков

Ключевые особенности

Переводите любые поля, доступные в ACF и ACF Pro

Используйте перевод с помощью ИИ или переводите самостоятельно

Показывать одинаковые или разные поля для разных языков

Необходимые плагины

Чтобы перевести ваш сайт с помощью ACFML, установите и активируйте следующие плагины:

Как переводить с помощью ACFML

Шаги, которые необходимо предпринять для перевода полей ACF, зависят от настройки группы полей. При настройке новой группы полей ACFML предложит вам три варианта перевода.

Вариант 1: Одинаковые поля для разных языков

Этот вариант является типичной настройкой, которую использует большинство сайтов ACF. Он позволяет переводить значения пользовательских полей, сохраняя их структуру для разных языков.

Например, представьте страницу «Наша команда» на вашем сайте. Ваша команда одинакова, независимо от языка страницы. Поскольку вы показываете одну и ту же информацию (людей в вашей команде и их данные), вы должны использовать «одинаковые поля для разных языков» для полей в этой группе.

Вы введете информацию о своей команде один раз на языке сайта по умолчанию. Затем вы переведете эти данные на остальные языки сайта.

Team page in English
Страница команды на английском языке
Team page in Spanish
Страница команды на испанском языке

Чтобы отображать одинаковые поля для разных языков:

  1. Перейдите в ACF Группы полей и отредактируйте свою группу полей.
  2. В разделе Настройка многоязычности выберите опцию Одинаковые поля для разных языков.
Selecting same fields across languages
Выбор одинаковых полей для разных языков
  1. Наконец, перейдите в WPML Панель перевода и отправьте контент с вашими пользовательскими полями на перевод.

Если вы не можете найти свой контент в Панели перевода, перейдите в WPML Настройки, прокрутите вниз до Перевод типов записей и убедитесь, что ваш контент установлен как Переводимый.

Вариант 2: Разные поля для разных языков

Эта опция позволяет отображать переведенные поля с разными значениями для каждого языка. Это полезно, когда вы хотите показать локализованные версии похожего контента.

Представьте компанию, которая организует мероприятия и предлагает разные мероприятия для аудиторий на разных языках. Страница «Мероприятия» должна будет показывать разный контент (мероприятия) для каждого языка.

Events in English
Мероприятия на английском языке
Events in Spanish
Мероприятия на испанском языке

Чтобы отображать разные поля для разных языков:

  1. Перейдите в ACF Группы полей и отредактируйте свою группу полей.
  2. В разделе Настройка многоязычности выберите опцию Разные поля для разных языков.
Selecting different fields across languages
Выбор разных полей для разных языков
  1. Затем найдите контент с вашими пользовательскими полями (например, страницу, запись) и нажмите Редактировать.
  2. На правой боковой панели нажмите значок Плюс для языка, для которого вы хотите отображать разные поля.
Plus icons in under Translate this Document
Значки плюса на правой боковой панели
  1. Откроется пустой черновик с пустыми пользовательскими полями. Введите переведенные, разные значения для каждого поля и нажмите Опубликовать.
Empty custom fields
Пустые пользовательские поля

Вариант 3: Экспертный режим (расширенный)

Экспертный режим позволяет вручную управлять настройками перевода для каждого пользовательского поля. Эта опция полезна, когда вам нужна комбинация одинаковых и разных полей для разных языков, и требуется независимый контроль перевода для каждого поля.

Например, в приведенном ниже примере мероприятия у нас есть комбинация полей с разными настройками перевода; заголовок и описание переведены, а цена, дата и адрес скопированы.

Event in English
Мероприятие на английском языке
Event in Spanish
Мероприятие на испанском языке

Экспертный режим доступен наряду с другими опциями ACFML при выборе метода перевода группы полей.

Перевод меток полей

Метки полей ACF — это имена, которые идентифицируют каждое пользовательское поле в редакторе WordPress. На внешнем интерфейсе метки полей обычно отображаются в формах, чтобы помочь идентифицировать различные поля.

Field label in backend
Метка поля в бэкенде
Field label on front-end
Метка поля на внешнем интерфейсе

Чтобы перевести метки полей ACF:

  1. Перейдите в WPML Панель перевода.
  2. Откройте раздел Группа полей ACF и отправьте элемент Метки группы полей на перевод.

Перевод вариантов выбора полей ACF

Варианты выбора полей ACF — это пользовательские поля с множественным выбором, такие как радиокнопки, выпадающие списки и флажки. Эти поля обычно используются в формах и должны переводиться отдельно.

ACF choices in a contact form
Варианты выбора ACF в контактной форме

Чтобы перевести варианты выбора полей ACF:

  1. Перейдите в WPML Панель перевода.
  2. Откройте раздел Группа полей ACF и отправьте элемент с вашими вариантами выбора ACF на перевод.

Перевод страниц опций ACF

Страницы опций позволяют создавать глобальные страницы настроек в панели управления WordPress для управления информацией по всему сайту, такой как контактные данные и логотипы.

Страницы опций в меню администратора ACF

Чтобы перевести поля на страницах опций:

  1. Перейдите в WPMLПанель перевода.
  2. Откройте раздел Опции ACF и отправьте свою страницу опций на перевод.

Начните работу с ACFML

Начните создавать многоязычный сайт с пользовательскими полями.

Часто задаваемые вопросы

Обновлено
06.05.2026