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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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: 42202
Illustrious Member Admin
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@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