WPML
ステータス
開発者により解決済み
関連するプラグイン/テーマ
Avada

問題の概要

AJAX送信を使用するように設定されている場合、Avadaフォームからセカンダリ言語でメールが送信されません。これはJavaScriptエラーが原因で発生します。

回避策


  1. 先に進む前に、必ずサイトの完全なバックアップを作成してください。

  2. /wp-content/plugins/fusion-builder/inc/helpers/class-fusion-builder-form-helper.phpファイルを開きます。

  3. 次のスニペット(232行目付近)を:
     // If form post exists. if ( false !== get_post_status( $id ) ) { $fusion_form = [ 'id' => $id, 'field_types' => [], 'form_meta' => self::fusion_form_get_form_meta( $id ), 'field_labels' => [], 'field_logics' => [], 'form_number' => $id, 'text_config' => [], ]; } 

    以下に置き換えます:

     // If form post exists. if ( false !== get_post_status( $id ) ) { $id = apply_filters( 'wpml_object_id', $id, 'fusion_form' , TRUE ); $fusion_form = [ 'id' => $id, 'field_types' => [], 'form_meta' => self::fusion_form_get_form_meta( $id ), 'field_labels' => [], 'field_logics' => [], 'form_number' => $id, 'text_config' => [], ]; } 

すべての既知の問題 →