Il y a quelques jours, un de mes clients avait besoin de mettre tous les produits d’une catégorie spécifique sur une seule page dans WooCommerce.
Si vous cherchez un tutoriel pour supprimer la pagination dans une catégorie spécifique de produits WooCommerce, je vais vous montrer comment le faire en quelques instants, sans aucun plugin tiers.
Comment supprimer la pagination ou changer le nombre de produits par page dans WooCommerce pour une catégorie de produits ?
Voici un exemple : vous avez besoin de mettre tous les produits de la catégorie Chaussures sur une seule page dans WooCommerce, ou de changer le nombre de produits par page à 3. Alors la première chose à faire est de trouver l’ID de la catégorie du produit.
Où trouver l’ID de la catégorie de WooCommerce
Pour ce faire, ouvrez le panneau d’administration de WordPress et allez dans Produits >> Catégories. Trouvez la catégorie dont vous avez besoin et cliquez sur son titre pour l’ouvrir dans l’éditeur WordPress.
Maintenant, regardez l’URL de la page. Vous verrez quelque chose comme ça https://yoursite.com/wp-admin/term.php?taxonomy=product_cat&tag_ID=36&post_type=product…
Vous avez remarqué le tag_ID ? C’est l’ID de votre catégorie WooCommerce.
Comment changer les produits par page pour une catégorie WooCommerce spécifique
Maintenant que nous avons l’ID de la catégorie, nous pouvons changer les produits par page ou supprimer complètement la pagination pour cette catégorie.
Allez dans Apparence >> Editeur de fichier de thème (ou Outils >> Editeur de fichier de thème), et ouvrez le fichier functions.php sur la droite.
Une fois que vous y êtes, faites défiler jusqu’au bas de ce fichier et ajoutez ce code :
function shop_product_per_page($products) {
if (is_product_category(36)) { // si l'ID de la catégorie est 36
$products = 100 ; // combien de produits afficher pour une catégorie woocommerce spécifique
} else {
$products = 6 ; // combien de produits afficher dans toutes les autres catégories
}
return $products ;
}
add_filter('loop_shop_per_page', 'shop_product_per_page', 30) ;
Ainsi, si vous souhaitez modifier le nombre de produits par page dans une catégorie spécifique, il vous suffit de le modifier dans le code.
Si vous voulez vous débarrasser de la pagination sur une catégorie spécifique de WooCommerce, il suffit d’utiliser un grand nombre dans le code. Par exemple, remplacez 100 dans l’exemple par 100000. De cette façon, tous les produits seront affichés dans une seule page de catégorie.
Voici une capture d’écran du code en direct :
C’est tout – n’oubliez pas de sauvegarder les changements en cliquant sur le bouton Mettre à jour le fichier.
Vous cherchez d’autres tutoriels sur WooCommerce ? Cliquezici