Cómo desactivar el zoom, mesa de luz y carrusel en los productos WooCommerce

Los carruseles de imágenes de producto, el zoom, y el efecto de mesa de luz son modos estupendos de mostrar ampliados y en detalle imágenes de los artículos de tu ecommerce, pero no siempre quieres mostrar estos efectos, o no quieres mostrar alguno, o incluso no quieres mostrarlos en algún producto concreto.

En este artículo vamos a ver cómo desactivar estos efectos sobre las imágenes, todos, solo algunos, o según el producto.

Desactivar el zoom, mesa de luz y/o carrusel de imágenes en WooCommerce para todos los productos

Si tienes claro que no quieres uno o todos estos efectos en tu tienda online es realmente sencillo desactivarlos.

Como recordarás, para que tu tema sea compatible con estas características tiene que tener integrada una función que las active, algo así:

add_action( 'after_setup_theme', 'yourtheme_setup' );

function yourtheme_setup() {
add_theme_support( 'wc-product-gallery-zoom' ); //Zoom
add_theme_support( 'wc-product-gallery-lightbox' ); //Mesa de luz
add_theme_support( 'wc-product-gallery-slider' ); //Carrusel
}

Este código estará en el archivo functions.php de tu tema activo.

Pues bien, el modo más sencillo de desactivar estas funcionalidades sería simplemente anular o borrar la línea o líneas que se refieran a la funcionalidad que no necesites.

Por ejemplo, así desactivaríamos el carrusel y la mesa de luz, dejando activo solo el zoom:

add_action( 'after_setup_theme', 'yourtheme_setup' );

function yourtheme_setup() {
add_theme_support( 'wc-product-gallery-zoom' ); //Zoom
//add_theme_support( 'wc-product-gallery-lightbox' ); //Mesa de luz
//add_theme_support( 'wc-product-gallery-slider' ); //Carrusel
}

Al añadir la doble barra (//) al principio de las líneas desactivamos la ejecución de ese código.

Otro modo de hacerlo sería añadir una función que contrarreste la anterior, que igualmente podemos incluir en el archivo functions.php del tema activo.

Sería así:

remove_theme_support( 'wc-product-gallery-zoom' ); //Quitamos el zoom
remove_theme_support( 'wc-product-gallery-lightbox' ); //Quitamos la mesa de luz
remove_theme_support( 'wc-product-gallery-slider' ); //Quitamos el carrusel

En este caso, como ves, quitamos todo, pero tú elige las líneas que quieres añadir dependiendo de las funcionalidades que necesites.

Desactivar el zoom, mesa de luz y/o carrusel de imágenes en WooCommerce solo para algunos productos

Si lo anterior te parece demasiado, pues en realidad solo quieres quitar estas características en algún producto, entonces nada mejor que el plugin llamado WooCommerce Product Image Gallery Options.

Una vez instalado y activo, en el editor de productos verás una nueva caja meta con las opciones para ocultar la/s característica/s que quieras.

Simplemente marca la casilla de lo que quieras desactivar (hide) y en ese producto no funcionará.


Como puedes comprobar, el hecho de que WooCommerce venga con multitud de funcionalidades no significa que todos necesitemos lo mismo, y la belleza del código abierto es que siempre podremos modificarlo según nuestras necesidades, una de las mayores libertades que nos ofrece WordPress.

VALORA Y COMPARTE ESTE ARTÍCULO PARA MEJORAR LA CALIDAD DEL BLOG…
(6 votos, promedio: 4.3)

¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!

2 comentarios en “Cómo desactivar el zoom, mesa de luz y carrusel en los productos WooCommerce”

  1. Con lo que me costo hacerlo funcionar hasta descubrir que una de las funciones personalizadas que había puesto en mis themes para eliminar los atributos de alto y ancho en las imágenes era la culpable de todas mis frustraciones…

    Otro sencillo truco muy interesante es el siguiente:

    function nombreslug_woocommerce_loop_columns() {
    return 4;
    }

    Antes utilizaba un plugin para cambiar el número de las columnas hasta que descubrí esta sencilla linea, por si acaso aviso hay que cambiar el «nombreslug» por el slug de tu theme, y en return ponemos el numero de productos por columna que deseamos mostrar en pantalla, por defecto son 3, pero como a mi me gusta hacer los themes de un ancho considerable creo que el número ideal es 4 si utilizamos un sidebar o incluso 5 si prescindimos del sidebar.

    Saludos!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Ir arriba Ir al contenido