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

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, установите и активируйте следующие плагины:

Прежде чем начать

Чтобы поля отображались для перевода, избегайте использования одного и того же имени поля несколько раз и не начинайте с символа подчеркивания (например, _custom_field).

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

ACFML предлагает три способа перевода и отображения пользовательских полей.

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

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

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

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

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

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

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

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

Различные поля в разных языках

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

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

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

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

  1. Перейдите в ACFField Groups и отредактируйте свою группу полей.
  2. В разделе Multilingual Setup выберите опцию Different fields across languages.
Selecting different fields across languages
Выбор разных полей на разных языках
  1. Затем найдите контент с вашими пользовательскими полями и нажмите Редактировать.
  2. На правой боковой панели щелкните значок Plus для языка, для которого вы хотите отображать разные поля.
Plus icons in under Translate this Document
Значки плюса на правой боковой панели
  1. Наконец, введите переведенный контент и нажмите Publish.

Режим эксперта (расширенный)

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

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

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 на перевод.

Начать работу с ACFML

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

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

Обновлено
18 ноября, 2025