WPML
状态
未解决
报告针对
Gravity Forms Multilingual 1.8.2
相关插件/主题
Gravity Forms
主题标签
Compatibility

问题概述

将 WPML 与Gravity Forms结合使用时,Image ChoiceMultiple 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 > 翻译管理页面,并将表单发送至翻译
  • 翻译该表单。

所有已知问题 →