WPML
Статус
Открыто
Заявлено для
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 > Управление переводами и отправьте форму на перевод
  • Переведите форму.

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