Skip navigation
Обновлено
24 мая, 2024

Особенность ACF Blocks позволяет Вам создавать пользовательские блоки с собственными макетами и пользовательскими полями. Здесь мы покажем Вам, как перевести их с помощью WPML.

На этой странице:

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

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

Как переводить блоки ACF

Блоки ACF интегрируются с редактором блоков WordPress (Gutenberg), позволяя Вам добавлять их в любую запись или страницу. Используя WPML, Вы можете переводить посты или страницы, содержащие контент блока ACF, точно так же, как и посты, созданные с помощью родных блоков WordPress.

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

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

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

Выбрав опцию » Одинаковые поля на разных языках «, Вы можете перевести свой контент:

  • Использование автоматического перевода
  • Самостоятельно, с помощью индивидуальных переводчиков или профессиональной переводческой службы

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

Ниже мы покажем Вам, как самостоятельно перевести страницу с блоком ACF. Мы создали простой блок Testimonial с помощью ACF и установили для его группы полей опцию перевода «Одинаковые поля на разных языках».

%%tb-image-alt-text%%
Установка группы полей на Одинаковые поля на разных языках возможность перевода

Перевести:

  1. Отредактируйте запись или страницу, в которую Вы вставили блок ACF. В поле Язык нажмите на значок плюса рядом с языком, на который Вы хотите перевести содержимое постов и блоков.
Нажмите на значок плюса, чтобы перевести запись с содержимым блока
  1. Вы перейдете в Advanced Translation Editor. Если у Вас есть кредиты на перевод, Вы увидите, что переводы заполняются автоматически. Вы можете рецензировать и принимать эти автоматические переводы. Если у Вас нет кредитов, добавьте переводы для каждой строки и нажмите кнопку Завершить, когда закончите.
Перевод контента блока в редакторе Advanced Translation Editor

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

Опция перевода «Разные поля на разных языках» позволяет варьировать содержание блока ACF и номера полей на разных языках.

Это потребует от Вас вручную перевести контент блока на каждый язык.

В качестве примера мы создали блок Agents с ACF, который имеет одно основное поле Repeater и 4 подполя. Чтобы иметь различный контент блоков для каждого языка:

  1. Отредактируйте страницу, в которую Вы вставили свой блок ACF. В поле Язык выберите, чтобы перевести Вашу страницу с помощью редактора WordPress. В появившемся всплывающем окне выберите опцию Эта Страница.
Выбор перевода контента блока с помощью редактора блока WordPress
  1. Нажмите на значок плюса рядом с языком, на который Вы хотите перевести запись.
Нажмите на значок «плюс», чтобы перевести запись.
  1. Вы попадете на пустую страницу. Введите название записи, контент записи и вставьте Ваш блок ACF.
  2. Внутри Вашего блока добавьте столько повторяющихся подполей, сколько захотите. Введите значения полей на основном языке Вашего сайта.
Ввод содержимого блока на вторичном языке
  1. Когда Вы закончите, опубликовать запись.

При необходимости Вы можете перевести метки полей ACF в WPML → Перевод строк.