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;
}
}
}
Dejar un comentario
¿Quieres unirte a la conversación?Siéntete libre de contribuir!