Avisos
Vaciar todo

[Cerrado] Evitar que Contact Form 7 cargue en cada visita

3 Respuestas
2 Usuarios
1 Reactions
12 Visitas
Respuestas: 126
Estimable Member
Topic starter
 

Buenos días,

A la hora de optimizar la web (www.latinajadelgourmet.com) para ganar velocidad de carga, me han aconsejado que evite que Contact Form 7 cargue en cada visita. El caso es que habría que detallar en código el slug de las entradas/páginas en las que tengo algún formulario de Contact Form 7, etc... la más habitual es la página "Contactar".

Mi pregunta es la siguiente: si tengo en el header de la web un formulario de newsletter (mediante block que cuando se clicka aparece una ventana con el formulario), y por lo tanto se repite en todas las url de la web.... debería quitar este block del header para evitar que Contact Form se cargue en todas las visitas, o no afecta cuando es por este método?

En conclusión, si optimizo para que no se cargue en toda la web, a excepción de la página "contactar",  ¿estoy haciendo algo inútil porque tengo el newsletter en el header con un block.... ? no sé si me he explicado.

Muchas gracias por vuestra atención, un saludo.

Fran


 
Respondido : 26/05/2020 8:00 am
Tags del tema
Pepe
 Pepe
Respuestas: 41123
Illustrious Member Admin
 

Hola Fancisco.

Lo primero que poco vas a ganar evitando que cargue contact.

 tengo el newsletter en el header con un block.... ? 

Si carga en todas las páginas no te aconsejo que elimines la carga de los archivos de contact ya que son necesarios.

El código para evitar las cargas sería el siguiente:

add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );

function we_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();
}
}

add_action( 'wp_enqueue_scripts', 'we_enqueue_scripts_cf7' );

 

Solo tienes que modificar " contacto " por las paginas donde carga el formulario

 

Un saludo

 


 
Respondido : 26/05/2020 8:54 am
Francisco Manuel reaccionó
Respuestas: 126
Estimable Member
Topic starter
 

@pepesoler

Hola Pepe,

Si poco voy a ganar evitando que cargue el contact form, ya me es suficiente esta explicación.

Gracias,


 
Respondido : 26/05/2020 9:08 am