WPML
Statut
Résolu par l’auteur
Extension/thème associé
Avada

Aperçu de l’anomalie

Lorsqu’ils sont configurés pour utiliser la soumission AJAX, les formulaires Avada n’envoient pas d’e-mails dans les langues secondaires. Cela est dû à une erreur JavaScript.

Solution de contournement


  1. Assurez-vous de faire une sauvegarde complète de votre site avant de continuer.

  2. Ouvrez le fichier /wp-content/plugins/fusion-builder/inc/helpers/class-fusion-builder-form-helper.php.

  3. Remplacez l’extrait suivant (autour de la ligne 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' => [], ]; } 

    Par ceci :

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

Toutes les anomalies connues →