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' => [], ]; } 

所有已知问题 →