Manchmal möchte man in der Hauptansicht eines WooCommerce Shops die Anzahl der Produkte ändern.
Dazu einfach folgenden Code in die Datei functions.php des WordPress-Themes einfügen und ggf. anpassen.
Die Anzahl der Produkte pro Reihe ändern
// WooCommerce Produkte Anzahl pro Reihe aendern
add_filter('loop_shop_columns', 'loop_columns');
if (!function_exists('loop_columns')) {
function loop_columns() {
// return 3; // die Anzahl auf 3 Produkte pro Reihe einstellen
return 3; // 3 Produkte pro Reihe
}
}
Anzahl der angezeigten Produkte pro Seite ändern
// WooCommerce Produkte Anzahl pro Seite aendern
add_filter( 'loop_shop_per_page', 'new_loop_shop_per_page', 24 );
function new_loop_shop_per_page( $cols ) {
// $cols enthält die aktuelle Anzahl der Produkte pro Seite basierend auf den Einstellungen unter
// return 9; // die Anzahl auf 9 Produkte pro Seite einstellen
$cols = 9;
return $cols;
}
Möchte man 12 Produkte pro Seite anzeigen, dann ändert man den Wert auf $cols = 12;
Voraussetzung: In den WordPress Einstellungen unter Design – Customizer – WooCommerce > Produktkatalog muss die Einstellung auf „Produkte anzeigen“ eingestellt sein.
Ändern der maximalen Anzahl von Produkten auf der Shop-Seite
Wer alle seine Produkte auf der WooCommerce Shop-Seite anzeigen lassen will, kann den folgenden Code in der functions.php Datei des WordPress-Themes verwenden. Nützlich, wenn man keine Pagination dort haben will (keine Seitennummerierung).
// WooCommerce Maximale Anzahl der Produkte auf der Shopseite aendern
add_filter( 'loop_shop_per_page', 'new_loop_shop_per_page', 20 );
function new_loop_shop_per_page( $products ) {
// die Anzahl der Produkte, die Sie pro Seite anzeigen möchten. Hier 100 Produkte.
$products = 100;
return $products;
}