¿Como forzar a WooCommerce a no cargar su lightbox?

  • WooCommerce - Blog

¿Como forzar a WooCommerce a no cargar su lightbox?

Si te ha pasado lo mismo que a nosotros, que la opción de WooCommerce Scripts -> Enable Lightbox, disponible en Ajustes -> General, no te hace ningún caso y WooCommerce te sigue cargando su lightbox por defecto junto a tu flamante FancyBox for WordPress, por ejemplo, te vamos a dar una rápida y sencilla solución.

Para solucionarlo y forzar a WooCommerce a no cargar su lightbox lo único que tienes que hacer es ir a nuestro socorrido archivo functions.php, que ya sabéis que se encuentra en nuestro tema o hijo de WordPress. En él vamos a insertar estas líneas:

//Quitamos el Lightbox por defecto de Woocommerce
function elimina_javascript_lightbox() {
	wp_dequeue_script( 'prettyPhoto' );
	wp_dequeue_script( 'prettyPhoto-init' );
}
add_action( 'wp_print_scripts', 'elimina_javascript_lightbox', 100 );

function elimina_css_lightbox() {
	wp_dequeue_style( 'woocommerce_prettyPhoto_css' );
}
if ( !is_admin() ) {
	add_action('wp_print_styles', 'elimina_css_lightbox', 100 );
}

Y listo, ya hemos obligado a WooCommerce a no cargar su lightbox particular llamado prettyPhoto. Aunque ya sabes que sólo debes acudir a la fuerza bruta si la opción Scripts -> Enable Lightbox no te ha dado resultado.

Esperamos que os resulte útil este simple código, y, si es así, esperamos vuestros comentarios.

Actualización: dado que hemos detectado que se provocaban algunos errores y avisos PHP en la tienda virtual, hemos actualizado el código a insertar para evitar que aparezca ningún tipo de error o aviso. También hemos detectado un error en la maquetación del Panel de Administración de WooCommerce 2.1.0 que también se ha solventado.

2017-03-27T18:07:35+02:00 jueves, 28 de noviembre de 2013|Categorías: Art Project Group|Etiquetas: , , , , , |Sin comentarios

Deje un comentario

Comparte esto con un amigo