Einige Kategorien nicht im linken widget anzeigen
-
Für meine Seite nutze ich Kategorien, die ich im linken Widget anzeige. Nun würde ich gerne einige Beiträge in einer weiteren Kategorie anzeigen.
Jedoch sollen die nicht im „linken Widget“ erscheinen, sondern im oberen Menü.Als Beispiel: Die neue Kategorie „Kat-neu“ soll nicht im linken Widget erscheinen, jedoch im oberen Menü der Seite.
Vielen Dank vorweg
-
Für das Menü mit der Kategorie kannst du ein benutzerdefiniertes Menü anlegen: Design > Menüs > Neues Menü > Kategorie einfügen > oberem Menübereich zuweisen.
Für die Sidebar installierst du z.B. das Plugin Widgets Reloaded, fügst wie üblich ein Kategorie-Widget ein und gibst dann bei „exclude“ die ID(s) der Kategorie(n) ein, die du bereits im Menü enthalten hast.
Hi Bego,
danke.
Kann ich das exclude auch eventuell über die functions.php etc lösen?Wenn du ein Child-Theme hast, ja. Ansonsten wird das beim nächsten Theme-Update überschrieben. Also besser ein Plugin:
<?php /* Plugin Name: Widget ohne diese Kategorie Version: 0.1 Description: Schließt bestimmte Kategorien aus Author: Bego Mario Garde Author URI: https://pixolin.de License: GPLv2 */ function exclude_widget_categories( $args ) { // Array mit den Slugs der Kategorien, die ausgeschlossen werden sollen $excludes = array( 'obst', 'gemuese', 'milch-produkte' ); $cat_ids = array(); foreach ( $excludes as $cat_slug ) { $cat = get_term_by( 'slug', $cat_slug, 'category' ); if ( $cat ) { $cat_ids[] = $cat->term_id; } } $exclude = implode( ',', $cat_ids ); // IDs der ausgeschlossenen Kategorie(n) if ( $cat_ids ) { $args['exclude'] = $exclude; } return $args; } add_filter( 'widget_categories_args','exclude_widget_categories' );
(In einen Ordner packen, als zip-File komprimieren, Menü Plugins > installieren > hochladen.)
Hi,
super Bego danke.
Habe ein child-theme.
Du sagst, ich soll es in ein zip-file packen und installieren!
Müsste doch auch über die functions.php gehen, oder?
Lies meinen Beitrag doch bitte nochmal. 🙂 Danke.
Uuuupssss!
Sorry. kapiert!!!!!
Danke Bego. Bist großartig!!!!!!!!!
Sofern du übrigens das Dropdown im Widget benutzt gilt ein anderer Filter:
https://developer.wordpress.org/reference/hooks/widget_categories_dropdown_args/Gruß, Torsten
Danke für den Tipp Torsten.
Da ich kein Dropdown nutze, funktioniert Bego`s Variante
- Das Thema „Einige Kategorien nicht im linken widget anzeigen“ ist für neue Antworten geschlossen.