- 状态
- 未解决
- 报告针对
- 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 > 翻译管理页面,并将表单发送至翻译
- 翻译该表单。