Avisos
Vaciar todo

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

 
Francisco Manuel
 Francisco Manuel
Estimable Member

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 9:00 am
Pepe
 Pepe
Soporte CMS Webempresa 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 9:54 am

Cursos Gratuitos WordPress

Francisco Manuel
 Francisco Manuel
Estimable Member

@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 10:08 am