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 > 翻訳管理ページに移動し、フォームを翻訳に送信します。
  • フォームを翻訳します。

すべての既知の問題 →