- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- Avada
Resumen del problema
Cuando se configuran para usar el envío por AJAX, los formularios de Avada no envían correos electrónicos en los idiomas secundarios. Esto ocurre debido a un error de JavaScript.
Solución alternativa
- Asegúrese de hacer una copia de seguridad completa de su sitio antes de continuar.
- Abra el archivo /wp-content/plugins/fusion-builder/inc/helpers/class-fusion-builder-form-helper.php.
- Reemplace el siguiente fragmento (alrededor de la línea 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' => [], ]; }Por este:
// 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' => [], ]; }