Weblog

WooCommerce: Bestimmte Produktkategorie ausblenden

Wer die Shopseite von WooCommerce aufruft, bekommt in der normalen Ansicht alle Produktkategorien mit Grafik und Kategorietitel ausgespielt. Das macht WordPress mit seiner üblichen Schleife. Jetzt hatte ich vor kurzem aber den Fall, dass eine ganz bestimmte Produktkategorie eben nicht auf dieser Übersichtsseite angezeigt werden sollte.

Nach einiger Zeit rumrätseln hat jemand mir schließlich diesen Link hier geschickt: WooCommerce: How to hide a Category from the Product Categories Shortcode

Und wie es dort auch so schön heißt, am Ende ist alles irgendwie ganz einfach. Denn wie blendet man etwas am Besten aus? Richtig, mit display: none;. Vorgeschlagen werden hier zwei Varianten:

.woocommerce ul.products li:nth-of-type(4) {
display: none;
}

&

.woocommerce ul.products li:last-of-type {
display: none;
}

Die erste Version ist sozusagen zielgenauer und blendet die sounsovielte durch die Schleife angezeigte Kategorie aus, in diesem Beispiel die 4. Produktkategorie. Die Reihenfolge kann man problemlos in der Übersicht der Produktkategorien abzählen. Die Methode mittels last-of-type spricht immer die letzte Kategorie des Shops an, auch das kann man einfach im Backend nachsehen.

 

Teilen macht Freude.