WPML
Статус
Решено
Решено в
ACFML 1.3

Обзор проблемы

В ACFML 1.2 появилась возможность переводить страницы параметров ACF с помощью пакетов модуля «Перевод строк». По сути, если Вы создаете страницу параметров и задаете некоторые значения, Вам нужно перейти на экран WPML Перевод строк и перевести эти значения.

К сожалению, это не всегда работает корректно. На данный момент обнаружено две проблемы.

Перевод составных полей не работает

На данный момент таким образом можно переводить только текстовые поля (строковый текст или текстовую область). Если Вы собираетесь использовать более сложные поля, например поле URL (которое состоит из двух значений: URL-адреса и текста анкора), в модуле «Перевод строк» Вы увидите закодированное значение, которое практически невозможно перевести.

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

Переход со старого способа перевода страниц параметров не работает

До выхода ACFML 1.2 переводить значения страниц параметров можно было с помощью переключателя языков на экране редактирования страницы параметров. У многих пользователей это совершенно не работало (поэтому был внедрен новый метод), но у некоторых из Вас всё функционировало нормально.

После обновления до ACFML 1.2 Ваши переведенные страницы параметров будут работать нормально за одним исключением: если Вы обновите значения, Ваши переводы будут потеряны. Поэтому, если значения на Вашей странице параметров окончательные, Вам не о чем беспокоиться.

Но если Вы хотите обновить какое-либо значение или добавить новое, рассмотрите один из двух вариантов:

  • укажите новое значение и снова переведите все значения с помощью нового интерфейса
  • если этот вариант Вам не подходит (например, Вы используете составные поля и/или у Вас слишком много значений, чтобы переводить их заново), на время обновления понизьте версию ACFML до 1.1, обновите страницы параметров, а затем обновите ACFML до последней версии.

Приносим извинения за доставленные неудобства. Обе проблемы будут устранены в одном из ближайших релизов, а пока опубликована эта информация, следуйте инструкциям выше.

Все известные проблемы →