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

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

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

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

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

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

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. Откроется пустой черновик с пустыми пользовательскими полями. Введите переведенные значения для каждого поля и нажмите Опубликовать.
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 на перевод.

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

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

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

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