Home » WooCommerce » Como alterar o número de produtos na página para uma categoria específica no WooCommerce

Como alterar o número de produtos na página para uma categoria específica no WooCommerce

Há alguns dias, um dos meus clientes precisava colocar todos os produtos de uma categoria específica em uma única página no WooCommerce.

Se estiver procurando um tutorial sobre como remover a paginação em uma categoria de produto específica do WooCommerce, mostrarei como fazer isso em apenas alguns instantes, sem nenhum plug-in de terceiros.

Como remover a paginação ou alterar o número de produtos por página no WooCommerce para uma categoria

Best WordPress hosting 2024

Aqui está um exemplo: você precisa colocar todos os produtos da categoria Sapatos em uma única página no WooCommerce ou alterar o número de produtos por página para 3. Então, a primeira coisa que você precisa fazer é descobrir o ID da categoria do produto.

Onde encontrar o ID da categoria do WooCommerce

Para fazer isso, abra o painel de administração do WordPress e vá para Products >> Categories (Produtos >> Categorias). Encontre a categoria de que você precisa e clique em seu título para abri-la no editor do WordPress.

Agora dê uma olhada no URL da página. Você verá algo parecido com isso https://yoursite.com/wp-admin/term.php?taxonomy=product_cat&tag_ID=36&post_type=product…

where to find category id in woocommerce

Notou a tag_ID? Esse é o ID da categoria do WooCommerce.

Como alterar os produtos por página para uma categoria específica do WooCommerce

Agora que temos o ID da categoria, podemos alterar os produtos por página ou remover completamente a paginação dessa categoria.

Vá para Appearance >> Theme File Editor (ou Tools >> Theme File Editor) e abra o arquivo functions.php à direita.

Quando estiver lá, role até a parte inferior do arquivo e adicione este código:


function shop_product_per_page($products) {
	if (is_product_category(36)) { // se o ID da categoria for 36
		$products = 100; // a quantidade de produtos a serem exibidos em uma categoria específica do woocommerce
	} else {
		$products = 6; // quantidade de produtos a serem exibidos em todas as outras categorias
	}
 return $products;
}
add_filter('loop_shop_per_page', 'shop_product_per_page', 30);

Portanto, se você quiser alterar os produtos por página em uma categoria específica para um número diferente, basta alterá-lo no código.

Se quiser se livrar da paginação em uma categoria específica do WooCommerce, basta usar um número grande. Por exemplo, altere 100 no exemplo para 100000. Dessa forma, todos os produtos serão exibidos em uma única página de categoria.

Aqui está a captura de tela do código ao vivo:

woocommerce disable pagination for one woocommerce category

É isso – não se esqueça de salvar as alterações clicando no botão Update File (Atualizar arquivo ).

Procurando mais tutoriais sobre o WooCommerce? Cliqueaqui

Fathom analytics