Hallo,
gibt es eine Möglichkeit, eine bestimmte Kategorie im Shop nicht anzeigen zu lassen?
Danke!
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo,
gibt es eine Möglichkeit, eine bestimmte Kategorie im Shop nicht anzeigen zu lassen?
Danke!
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
Was meinst Du damit? Soll die Kategorie in einer Liste von Kategorien nicht angezeigt werden? Oder sollen die Produkte eine Kategorie aus dem Loop genommen werden? Oder soll eine Kategorieseite (archive) nicht angezeigt werden?
Hi mensmaximus,
ich meinte natürlich eine Kategorie in einer Liste von Kategorien im Shop.
Ich nehme an Du meinst das WooCommere Produkt Kategorien Widget und hast die Listenform gewählt:
add_filter( 'woocommerce_product_categories_widget_args', 'mmx_remove_product_cat_from_widget' );
function mmx_remove_product_cat_from_widget( $cats ) {
$cats['exclude'] = array('9999'); // ID der Kategorie die nicht angezeigt werden soll
return $cats;
}
Falls Du die Dropdown Ansicht gewählt hast:
add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'mmx_remove_product_cat_from_widget' );
function mmx_remove_product_cat_from_widget( $cats ) {
$cats['exclude'] = array('16');
return $cats;
}
Oder alternativ gleich beide Filter nutzen:
add_filter( 'woocommerce_product_categories_widget_args', 'mmx_remove_product_cat_from_widget' );
add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'mmx_remove_product_cat_from_widget' );
function mmx_remove_product_cat_from_widget( $cats ) {
$cats['exclude'] = array('16');
return $cats;
}
Wie üblich gehört die Funktion in die functions.php eines Childthemes.
Hey mensmaximus,
erst einmal vielen Dank für deine Hilfe!
Jedoch funktioniert es irgendwie nicht :-(
http://freundinnen-unterwegs.de/reise-shop/
Hier meine ich die Kategorie Gutscheine, die entfernt werden soll...
Hast Du denn die ID der Kategorie Gutschein in die Funktion eingetragen?
add_filter( 'woocommerce_product_categories_widget_args', 'mmx_remove_product_cat_from_widget' );
add_filter( 'woocommerce_product_categories_widget_dropdown_args', 'mmx_remove_product_cat_from_widget' );
function mmx_remove_product_cat_from_widget( $cats ) {
$cats['exclude'] = array('112'); // 112 ist die ID der Kategorie Gutschein
return $cats;
}
Hast Du die Funktion in die functions.php eines Child Theme kopiert? Wo hast Du Sie platziert? Wie hast Du sie eingefügt (Texteditor, WordPress Editor)?
Geht nicht und funktioniert irgendwie nicht sind keine Angaben mit denen man gezielt arbeiten kann. Bitte beschreibe genau was gemacht wurde.
Habe den Code und die ID in die functions.php im Child Theme eingefügt über Datei runtergeladen, bearbeitet und wieder hochgeladen. Bearbeitet über Notepad++.
Funktioniert bei etlichen Shops ohne Problem. Setze mal testweise die Priorität auf 999.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!