matias2
10/8/2019 - 9:02 PM

Cargar scripts y estilos de Contact Forms 7 condicionalmente

https://decodecms.com/cargar-scripts-y-estilos-de-contact-forms-7-condicionalmente/ Cargar scripts y estilos de Contact Forms 7 por código La forma mas simple de optimizar la carga de archivos css y javascript de CF7 es evitar la carga de estos archivos y luego, condicionalmente, cargarlos sólo en las páginas en las que tengamos un formularios.

Tienes que identificar el slug o el ID de la página en donde tienes un formulario ya que en el siguiente código se usa is_page() para realizar la condicional de carga.

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

function dcms_enqueue_scripts_cf7(){
  //if ( is_page('id pagina1 o nombre de la pagina') ){
	if ( is_page('[id pagina1, id pagina2]') ){
	    if ( function_exists( 'wpcf7_enqueue_scripts' ) ) wpcf7_enqueue_scripts();
	    if ( function_exists( 'wpcf7_enqueue_styles' ) ) wpcf7_enqueue_styles();
	}
}

add_action( 'wp_enqueue_scripts', 'dcms_enqueue_scripts_cf7' );