Avisos
Vaciar todo

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

 
Textil Hogar Micaela
 Textil Hogar Micaela
Reputable Member

Estoy siguiendo un tutorial para que no me cargue contact form 7 en cada vistita (esta es la pagina que estoy siguiendo Evita la carga de Contact form 7 en todas las páginas) pero no soy capaz.

De la primera opción sigo los pasos, accedo en public_html,y a la carpeta donde tenemos la instalación.

Seleccionamos el archivo wp-config con el botón de la derecha y del menú seleccionamos » edit ». Y debería por este código: 

define( 'WPCF7_LOAD_JS', false );
define( 'WPCF7_LOAD_CSS', false );

Donde pone contact 7 form*/ ..... pero a mi no me pone nada de eso...


Envio fotos..
a
b
IMG 6163
d

 

Y luego he intentado la opción 2.

Envío fotos de como llego ahí:

q
qqq

 

Desde el archivo funtions.php que encontramos la ruta wp-content -> themes -> Nombre_Plantilla

 

En este caso tendremos que acceder a la carpeta donde tenemos nuestra plantilla e igual que hicimos antes con el botón de la derecha seleccionas el archivo functions.php y lo editamos.

Al final del archivo añadimos los siguientes filtros:

 

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

Pero no me queda claro lo que hay que hacer el en siguiente paso:

Con esto hemos logrado detener la carga de esos archivos pero claro los necesitamos cargar en las páginas donde tengamos formularios y eso es lo que vamos a realizar en el siguiente paso.

Vamos a suponer que tenemos un formulario en al pagina de ‘ Contacto ‘ y otro en la página de ‘ Inicio ‘, solo tendríamos que añadir la siguiente función en el archivo functions.php

 

function we_carga_contactform7(){
if ( is_page('contacto, inicio') ) {
if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
wpcf7_enqueue_scripts();
}

if ( function_exists( 'wpcf7_enqueue_styles' ) ) {
wpcf7_enqueue_styles();
}
}
}
add_action( 'wp_enqueue_scripts', 'we_carga_contactform7' );


Este código donde habría que añadirlo?? Lo tendría que poner detrás de este?
add_filter( 'wpcf7_load_js', '__return_false' );
add_filter( 'wpcf7_load_css', '__return_false' );

Me pueden ayudar con esto.
Gracias
 

Contenido solo visible a usuarios registrados

Respondido : 07/03/2025 6:14 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Hola,

Entiendo la confusión, pero vas por buen camino, desde el archivo wp-config.php que nos dejas una foto, el siguiente extracto de código puedes colocarlo justo después de esta línea

image
/** desactivar carga Contact form 7**/
define( 'WPCF7_LOAD_JS', false );
define( 'WPCF7_LOAD_CSS', false );

Ya de esta manera lo has logrado, recuerda que hay dos alternativas, solo con una de ellas basta, no debes aplicar ambos métodos

Saludos!

Respondido : 07/03/2025 7:02 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Textil Hogar Micaela
 Textil Hogar Micaela
Reputable Member

@bruno-vichetti ya lo he realizado, espero que me funcionen estas recomendaciones para optimizar la web y que me vaya más rápido.

Cualquier sugerencia para que wordpress y mi web me funcionen mejor y mas rápido seria de gran ayuda. 

Muchas gracias 

 

Respondido : 07/03/2025 8:42 pm
Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal,

Siempre es un gusto poder ayudarte

Si bien cada sitio web es distinto en cualquier momento podrás consultar los muchos artículos que tenemos referente al tema de como optimizar una web en WordPress 

https://www.webempresa.com/blog/como-mejorar-la-velocidad-de-wordpress.html

Cualquier otra duda que tengas estaremos atentos

Saludos!

Respondido : 07/03/2025 9:18 pm