По умолчанию записи и страницы WordPress включают только основные поля записей, включая заголовок, контент (текст) и основное изображение записи. Но у многих сайтов также есть пользовательские поля записей для ввода дополнительной информации. Например, записи, относящиеся к пользовательскому типу записей «События» , могут содержать пользовательские поля «Дата события», «Место проведения», «Тип события» и др. WPML позволяет легко переводить пользовательские поля.

Пользовательские поля при редактировании пользовательского типа записей a «Члены команды» при использовании Редактора блоков
Пользовательские поля при редактировании пользовательского типа записей a «Члены команды» при использовании Редактора блоков
Пользовательские поля при редактировании пользовательского типа записей a «Члены команды» при использовании Классического редактора
Пользовательские поля при редактировании пользовательского типа записей a «Члены команды» при использовании Классического редактора

Для включения перевода пользовательских полей необходимо задать их в WPML «переводимыми». Это можно сделать двумя способами:

  • При редактировании контента с пользовательскими полями в окне Настроек многоязычного контента.
Пометьте пользовательское поле «переводимым» при использовании Редактора блоков
Пометьте пользовательское поле «переводимым» при использовании Редактора блоков
Пометьте пользовательское поле «переводимым» при использовании Классического редактора
Пометьте пользовательское поле «переводимым» при использовании Классического редактора
  • Перейдя в WPML -> Настройки, затем во вкладку Настройка многоязычного контента и вниз к разделу Перевод пользовательских полей.

Существует четыре варианта:

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

Если вы не выполняете перевод сами, необходимо снова отправить весь контент с этими пользовательскими полями на повторный перевод.