Woocommerce-Snippet

En ocasiones y según el proyecto, es necesario mostrar los productos de nuestras tiendas online con un número de columnas diferentes en función de la categoría en la que estemos.

Para este cometido, existe el siguiente filtro de Woocommerce:

/**
 * Cambiar el número productos por línea a 5
 */
add_filter('loop_shop_columns', 'loop_columns', 999);
if (!function_exists('loop_columns')) {
	function loop_columns() {
		return 5; // 5 productos por línea
	}
}

Si quisiéramos utilizarlo para varias categorías, un ejemplo sería así:

add_filter('loop_shop_columns', 'loop_columns',999);
if (!function_exists('loop_columns')) {
    function loop_columns() {
        if ( is_product_category('bisuteria') || is_product_category( 'anillos' ) || is_product_category( 'collares' ) || is_product_category( 'pendientes' ) || is_product_category( 'pulseras-tobilleras' ) || is_product_category( 'otros' )) {
            return 4;
        } else { // para otras páginas
            return 3;
        }
    }
}

0 comentarios

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja un comentario

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