- ステータス
- 未解決
- 報告対象
- 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 > 翻訳管理ページに移動し、フォームを翻訳に送信します。
- フォームを翻訳します。