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

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

Advanced Custom Fields (ACF) multilingual — переводите все поля с помощью WPML

Advanced Custom Fields Multilingual (ACFML) — это дополнение WPML для перевода пользовательских полей ACF на другие языки.

Более 70 000 разработчиков со всего мира используют ACFML для создания продвинутых многоязычных сайтов WordPress.

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

Переводите значения, метки и заголовки пользовательских полей

Настройте процесс перевода в соответствии со сложными настройками полей

Простые и интуитивно понятные опции перевода для всего, что вы создаете с помощью ACF

Переводите пользовательские поля, вставленные динамически с помощью интеграции Elementor PRO и ACF

Используйте автоматический перевод, отдельных переводчиков или службы перевода на своем веб-сайте на базе ACF

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

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

  • ACF
  • ACFML (бесплатное дополнение)
  • WPML
  • WPML String Translation

Выберите, как Вы хотите перевести каждую группу полей

Advanced Custom Fields (ACF) позволяет создавать разнообразные группы полей, адаптированные к конкретным потребностям вашего веб-сайта. Такая гибкость означает, что для каждой группы полей может потребоваться свой подход к переводу.

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

Вы хотите показывать одну и ту же информацию на всех языках вашего сайта и просто переводить контент.

Рецензия на продукт на языке по умолчанию

Рецензия на продукт, переведенная на испанский язык

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

Поэтому Вам нужна возможность отображать разные значения полей и даже разное количество полей на каждом языке.

Страница с настраиваемыми полями, представляющая англоговорящих репетиторов

Переведенная страница с пользовательскими полями для испаноговорящих репетиторов

С помощью Advanced Custom Fields Multilingual (ACFML) вы можете выбрать вариант перевода, который наилучшим образом соответствует уникальным потребностям каждой из ваших групп полей. У Вас есть два основных варианта на выбор.

  • Одинаковые поля на разных языках — этот вариант лучше всего подходит, когда вы хотите перевести свой контент и сохранить значения полей одинаковыми на всех языках, как в примере с описаниями продуктов на техническом веб-сайте.
  • Разные поля на разных языках — вы можете выбрать этот вариант перевода, если хотите, чтобы на каждом языке был разный контент, разное количество полей или разная структура, как в примере с веб-сайтом репетиторства.

Настройка опции перевода для каждой группы полей

Вы можете установить опцию перевода для каждой группы полей:

  • Нажав кнопку Установить параметры перевода в появившемся запросе после активации ACFML.
  • Перейдите в ACF → Группы полей и нажмите Редактировать для каждой группы полей.

Если Вы не установите опцию перевода для группы полей, Вы не сможете перевести ее поля.

Как переводить поля ACF с помощью WPML

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

Чтобы перевести поля, которые выглядят одинаково на разных языках, перейдите в WPML → Панель управления переводами и отправьте свою запись с пользовательскими полями на перевод.

Selecting post with custom fields to translate
Выбор записи с произвольными полями для перевода

Если вы решите перевести контент самостоятельно, принятие задания на перевод откроет Расширенный редактор переводов WPML.

Translating tutor custom fields
Перевод записи с пользовательскими полями в расширенном редакторе переводов

В этом редакторе вы можете переводить содержимое записи и ее пользовательские поля.

Убедитесь, что каждое из пользовательских полей в Ваших различных группах полей имеет уникальное Имя поля. Если Вы используете одно и то же имя поля в нескольких пользовательских полях, Вы можете не увидеть все значения полей, доступные для перевода в Расширенном редакторе переводов.

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

С опцией Разные поля на разных языках каждая языковая версия может иметь свои собственные значения пользовательских полей, макеты и дизайн. Для этого необходимо перевести запись и ее поля в редакторе WordPress или конструкторе страниц, который вы используете (Gutenberg, Elementor, Divi и т. д.).

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

01.

Щелкните значок плюс (+) рядом с языком, на который вы хотите перевести свою запись или страницу с пользовательскими полями.

02.

В редакторе WordPress добавьте заголовок на страницу на своем втором языке и нажмите Опубликовать.

03.

Обновите страницу и введите ваши переводы в пустые пользовательские поля, которые появятся в редакторе.

Выбрав Разные поля на разных языках для своей группы полей, WPML автоматически настроит правильный процесс перевода для вас. Вам не нужно настраивать, в какой редактор перевода ведет значок плюса (+), — WPML знает, что вам нужен разный контент для каждой языковой версии.


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

Страница с пользовательскими полями на языке по умолчанию

Переведенная страница с другими значениями полей

Больше вещей, которые Вы можете сделать с помощью ACF Multilingual

Ознакомьтесь с этими связанными темами для получения более подробной информации об использовании ACF и WPML:

Обновленный
23 июля, 2025