- Статус
- Решено
- Связанный плагин/тема
- Advanced Custom Fields (ACF)
Обзор проблемы
Пользователи, использующие поля ACF Flexible Content с различными Layouts или поля Repeater с неодинаковым количеством подполей в разных языках, могут обнаружить, что эти поля некорректно синхронизируются с переводами при изменении исходного поля:
- Если Вы обновите оригинальную запись, изменив Layouts в существующем поле Flexible Content, перевод записи повредится, а последний Layout исчезнет.
- Если Вы добавите в перевод больше подполей Repeater, чем в оригинальной записи, они будут удалены после сохранения записи.
- Это происходит только при переводе записи или страницы «вручную» путем переключения языков в WP Editor.
Обходное решение
Пожалуйста, сделайте полную резервную копию файлов и базы данных Вашего сайта перед внесением любых изменений в код или применением обходных решений, опубликованных на нашем сайте.
Если Вы столкнулись с проблемами при использовании полей гибкого контента, Вы можете попробовать одно из следующих обходных решений:
- Используйте Классический редактор переводов или Расширенный редактор переводов WPML вместо ручного переключения языков для редактирования перевода.
- Попробуйте задать для настройки перевода поля гибкого контента или поля-повторителя значение Копировать один раз.
После применения любого из этих предложенных обходных решений Вам может потребоваться обновить оригинальную запись или страницу, прежде чем снова пытаться ее перевести.