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

すべての既知の問題

まだこの問題が発生しますか?

アップデートしても問題が解決しない場合は、サポートのご質問をお寄せください。一緒に調査いたします。