WPML

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

При использовании 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Управление переводами и отправьте форму на перевод
  • Переведите форму.

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

Всё ещё сталкиваетесь с этой проблемой?

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