- Статус
- Открыто
- Заявлено для
- Gravity Forms Multilingual 1.8.2
- Связанный плагин/тема
- Gravity Forms
- Теги темы
- Compatibility
Обзор проблемы
При использовании WPML с Gravity Forms поля Image Choice и Multiple Choice переводятся некорректно. Метки и значения вариантов из поля Multiple Choice недоступны в редакторе переводов, а поле «Image Choice» может по-прежнему отображаться на языке оригинала даже после перевода.
Обходное решение
Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.
- Откройте файл …/wp-content/plugins/gravityforms-multilingual/inc/gfml-tm-api.class.php.
- Найдите строку 301.
- Замените:
case 'select': case 'multiselect': case 'checkbox':
- На:
case 'select': case 'multiselect': case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice':
- Затем найдите строку 523.
- Замените:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': - На:
private function has_option_input_field_post_custom( GF_Field $field ) { switch ( $field->inputType ) { case 'checkbox': case 'image_choice': // WPML workaround for compsupp-7756 case 'multi_choice': - Перейдите на экран редактирования Gravity Forms, внесите небольшое изменение в поле выбора изображения (например, слегка измените подпись) и сохраните форму.
- Перейдите на страницу WPML > Управление переводами и отправьте форму на перевод
- Переведите форму.