Skip navigation
Обновлено
23 января, 2025

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

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

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

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

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

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

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

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

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

При выборе опции Одинаковые поля для всех языков, вы можете осуществлять перевод вашего контента:

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

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

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

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

Перевести:

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

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

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

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

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

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

При необходимости вы можете затем перевести ваши метки полей ACF в String Translation WPML.