Home » WooCommerce » Wie kann man die Anzahl der Produkte auf der Seite für eine bestimmte Kategorie in WooCommerce ändern?

Wie kann man die Anzahl der Produkte auf der Seite für eine bestimmte Kategorie in WooCommerce ändern?

Vor ein paar Tagen einer meiner Kunden benötigt, um alle Produkte aus bestimmten Kategorie auf einer Seite in WooCommerce setzen.

Wenn Sie nach einem Tutorial suchen, wie Sie die Paginierung in einer bestimmten WooCommerce-Produktkategorie entfernen können, zeige ich Ihnen, wie Sie dies in wenigen Augenblicken und ohne Drittanbieter-Plugins tun können.

Wie man die Paginierung entfernt oder die Anzahl der Produkte pro Seite in WooCommerce für eine Kategorie ändert

Hier ein Beispiel: Sie möchten alle Produkte aus der Kategorie Schuhe auf einer einzigen Seite in WooCommerce anzeigen lassen oder die Anzahl der Produkte pro Seite auf 3 ändern.

Wo finde ich die WooCommerce-Kategorie-ID?

Um dies zu tun, öffnen Sie die WordPress-Administrationsoberfläche und gehen Sie zu Produkte >> Kategorien. Finden Sie die Kategorie, die Sie brauchen, und klicken Sie auf den Titel, um sie im WordPress-Editor zu öffnen.

Best WordPress hosting 2024

Schauen Sie sich nun die URL der Seite an. Sie werden etwas sehen wie das https://yoursite.com/wp-admin/term.php?taxonomy=product_cat&tag_ID=36&post_type=product…

where to find category id in woocommerce

Haben Sie die tag_ID bemerkt? Das ist Ihre WooCommerce-Kategorie-ID.

So ändern Sie die Produkte pro Seite für eine bestimmte WooCommerce-Kategorie

Jetzt, wo wir die Kategorie-ID haben, können wir die Produkte pro Seite ändern oder die Paginierung für diese Kategorie komplett entfernen.

Gehen Sie zu Darstellung >> Theme File Editor (oder Tools >> Theme File Editor), und öffnen Sie die Datei functions.php auf der rechten Seite.

Wenn Sie dort sind, scrollen Sie zum Ende der Datei und fügen Sie diesen Code hinzu:


function shop_product_per_page($products) {
	if (is_product_category(36)) { // wenn Kategorie-ID 36 ist
		$products = 100; // wie viele Produkte für eine bestimmte Woocommerce Kategorie angezeigt werden sollen
	} else {
		$products = 6; // wie viele Produkte für alle anderen Kategorien angezeigt werden sollen
	}
 return $products;
}
add_filter('loop_shop_per_page', 'shop_product_per_page', 30);

Wenn Sie also die Anzahl der Produkte pro Seite in einer bestimmten Kategorie ändern möchten, ändern Sie sie einfach im Code.

Wenn Sie die Paginierung für eine bestimmte WooCommerce-Kategorie ganz abschaffen wollen, verwenden Sie einfach eine große Zahl. Ändern Sie zum Beispiel 100 in dem Beispiel in 100000. Auf diese Weise werden alle Produkte auf einer einzigen Kategorieseite angezeigt.

Hier ist der Screenshot des Live-Codes:

woocommerce disable pagination for one woocommerce category

Das war’s – vergessen Sie nicht, die Änderungen zu speichern, indem Sie auf die Schaltfläche Datei aktualisieren klicken.

Suchen Sie nach weiteren WooCommerce-Tutorials? Klicken Siehier

Tags:

Fathom analytics - privacy focused cookie-free website analytics

Most popular tutorials


Get our latest WordPress news and special offers from RockSolidWP!

Only useful WordPress and WooCommerce tips and tricks and exclusive offers for our readers once a month. No marketing nonsense.

Looking for reliable yet affordable WordPress hosting?
Hostinger is the way to go!

Get 10% OFF by using code IMAKEITWORK