Produkte auf spezifischer Kategorieseite ausblenden
-
Hallo,
ich würde gern die Produkte auf einer definierten Produktkategorieseite ausblenden.
Hintergrund: Es handelt sich um eine Elternkategorie ohne Produkte, bei der die Unterkategorien in der functions.php ausgeblendet wurden (siehe unten). Obwohl in WooCommerce eingestellt ist, dass nur die Unterkategorien angezeigt werden sollen und keine Produkte, werden nun automatisch alle Produkte der Unterkategorien angezeigt. Das soll verhindert werden, damit nur die Kategoriebeschreibung zu sehen ist.
Grundsätzlich müssen die Produkte aber auf der Unterkategorieseite zu sehen sein. Gibt es dafür eine Lösung?
add_filter( 'get_terms', 'get_subcategory_terms', 10, 3 ); function get_subcategory_terms( $terms, $taxonomies, $args ) { $new_terms = array(); // if a product category and on the shop page if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_product_category( 'buttons' ) ) { foreach ( $terms as $key => $term ) { if ( ! in_array( $term->slug, array( 'buttons-nadel-verschluss', 'buttons-mit-clip', 'spiegelbuttons', 'kleidungsmagnete' ) ) ) { $new_terms[] = $term; } } $terms = $new_terms; } return $terms; }
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
- Das Thema „Produkte auf spezifischer Kategorieseite ausblenden“ ist für neue Antworten geschlossen.