Avisos
Vaciar todo

[Resuelto] Problemas con contact form7  

 
Walter
 Walter
Reputable Member

Hola, 

Recientemente he descubierto que al hacer click en enviar en el formulario de contacto simplemente en enviando.... (aunque el mensaje es enviado), pero no avanza el CF7 con el mensaje de envio realizado con exito ni redirige al a pagina de agradecimeinto que tengo creada.

www.estudiowls.com.ar/contacto

Como decia, el mensaje es efectivamente enviado y al usuario le llega el correo de respuesta automatica.

Como con motivo de mejorar la puntuacion de lighthouse he estado tocando realmente mucho en el sitio, no se por donde puede venir el problema.

Les dejo inicialmente el codigo que uso para el mensaje de agradecimiento y la lista de plugins que tengo activos por las dudas:

Codigo en functions.php (mensaje de agradecimiento y un script para que el CF7 solo cargue en la pagina de contacto)

add_action( 'wp_footer', 'mycustom_wp_footer' );
function mycustom_wp_footer() {
?>
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
location = 'https://estudiowls.com.ar/mensaje-enviado';
}, false );
</script>
<?php
}
// Quitar carga de archivos CF7
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );

function dcms_enqueue_scripts_cf7(){

if ( is_page('contacto') ){
if ( function_exists( 'wpcf7_enqueue_scripts' ) ) wpcf7_enqueue_scripts();
if ( function_exists( 'wpcf7_enqueue_styles' ) ) wpcf7_enqueue_styles();
} else {
wp_dequeue_script('google-recaptcha');
wp_dequeue_script('wpcf7-recaptcha');
}

if ( ! is_page('contacto') ){
wp_dequeue_script('google_map_api');
}
}

Plugins de performance activos:

Autoptimize

Flying Scripts by WP Speed Matters con estos scripts activos:

adsbygoogle.js
all.js?ver=5.6.2

WP ROCKET

GRacias!

 

Contenido solo visible a usuarios registrados

Respondido : 11/03/2021 3:55 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Walter,

Al momento de hacer pruebas de correo veo que marcan errores de carga en el formulario gestionados por el autoptimize, adicional a los complementos que tienes para comprimir códigos js y css has marcado la opción de comprimir el código por medio de autoptimize? verifica primero el desactivar este complemento y verifica si se envía correctamente (mensaje enviado y redireccionar) el mensaje que hagas de prueba.

Si no sigue enviando desactiva también el flying scripts y todo complemento que sepas que comprime código, verifica esto y nos comentas.

Un saludo 🖐️ 

Respondido : 11/03/2021 4:10 pm

Cursos Gratuitos WordPress

Walter
 Walter
Reputable Member

Lo resolví de la siguiente manera, lo dejo por si a alguien mas le pasa

Hay un conflicto entre los dos plugins por lo que hay que excluir en Autoptimize la carga de un script

Settings > Autoptimize > JavaScript Option > add “scripts.js”

Respondido : 13/03/2021 2:11 pm