- Статус
- Решено
- Решено в
- 3.5.3.1
Обзор проблемы
Проблема возникает при использовании параметра поля Repeater в ACF Pro вместе с WPML, когда родительское поле для поля Repeater настроено на копирование в переведенную запись.
В результате подполя Repeater переведенной записи отображаются некорректно — сколько бы подполей Repeater Вы ни добавили в переведенную запись, админ-панель отображает столько же подполей, сколько содержит запись на языке оригинала.
Например, когда Вы создаете запись на языке по умолчанию и добавляете четыре поля в поле Repeater, а затем переводите ее на дополнительный язык, Вы не сможете добавить более четырех полей в поле Repeater для дополнительного языка.
Обходное решение
- Перейдите к Вашей переведенной записи из консоли WordPress.
- Прокрутите вниз до раздела Настройка многоязычного контента.
- Найдите ID Вашего поля Repeater и установите для его параметра перевода значение Не переводить.
- Нажмите кнопку Применить.
Обратите внимание, что, возможно, Вы не сможете выбрать параметр Не переводить для определенного произвольного поля (переключатели отключены), так как для него установлено значение Копировать.
В этом случае выполните следующие действия:
- В консоли WordPress перейдите в WPML -> Управление переводами -> перейдите на вкладку Настройка многоязычного контента и прокрутите вниз до раздела Перевод пользовательских полей.
- Найдите это конкретное поле и измените параметр с копировать из оригинала в перевод на Не переводить, а затем нажмите кнопку Сохранить
- В консоли WordPress перейдите в Плагины -> Установленные плагины и Деактивируйте плагин WPML Управление переводами.
- Перейдите к записи, которую Вы хотите перевести, и измените/добавьте Ваш переведенный контент в произвольное поле Repeater.
- Перейдите на страницу Плагины и Активируйте плагин WPML Управление переводами.