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

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

Проблема возникает при использовании параметра поля Repeater в ACF Pro вместе с WPML, когда родительское поле для поля Repeater настроено на копирование в переведенную запись.

В результате подполя Repeater переведенной записи отображаются некорректно — сколько бы подполей Repeater Вы ни добавили в переведенную запись, админ-панель отображает столько же подполей, сколько содержит запись на языке оригинала.

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

Обходное решение


  1. Перейдите к Вашей переведенной записи из консоли WordPress.

  2. Прокрутите вниз до раздела Настройка многоязычного контента.

  3. Найдите ID Вашего поля Repeater и установите для его параметра перевода значение Не переводить.

  4. Нажмите кнопку Применить.
acf-настройка-многоязычного-контента-не-переводить

Обратите внимание, что, возможно, Вы не сможете выбрать параметр Не переводить для определенного произвольного поля (переключатели отключены), так как для него установлено значение Копировать.

В этом случае выполните следующие действия:


    1. В консоли WordPress перейдите в WPML -> Управление переводами -> перейдите на вкладку Настройка многоязычного контента и прокрутите вниз до раздела Перевод пользовательских полей.

    2. Найдите это конкретное поле и измените параметр с копировать из оригинала в перевод на Не переводить, а затем нажмите кнопку Сохранить
установить-поле-в-не-переводить

  1. В консоли WordPress перейдите в Плагины -> Установленные плагины и Деактивируйте плагин WPML Управление переводами.

  2. Перейдите к записи, которую Вы хотите перевести, и измените/добавьте Ваш переведенный контент в произвольное поле Repeater.

  3. Перейдите на страницу Плагины и Активируйте плагин WPML Управление переводами.

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