I'm using Woocommerce settings to show categories thumbnail on the initial shop page and then products and their thumbnails within them.
I want to have that initial category page to display 3 thumbnails per row and the products page to show 5 categories per row.
To display 5 products per row I've used:
add_filter('loop_shop_columns', 'loop_columns');
if (!function_exists('loop_columns')) {
function loop_columns() {
return 5;
}
}
This changes the thumbnails per row on the category page AND on the shop page too.
Does anyone know how I can change the categories page to 3 thumbnails per row and maintain 5 products per row on shop page?
Thank you in advance!
In my storefront-child theme. The accepted answer did not work for me. I had to copy woocommerce/templates/loop/loop-star.php to my child theme subfolder /woocommerce/loop/ and modify it like this:
Using WooCommerce conditionals tags, will help you to achieve that. I have changed your code:
This code goes on function.php file of your active child theme or theme
Advice: Sometimes, is necessary to change some css rules, to get the correct display per row.
References: