Hallo,
ich habe ein Menü in dem als Unterpunkte meine Kategorien sind. Jetzt möchte ich, dass hinter den Kategorienamen die Anzahl der Beiträge erscheint.
Geht das? Und wenn ja, wie?
Danke und lg Nadja
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,
ich habe ein Menü in dem als Unterpunkte meine Kategorien sind. Jetzt möchte ich, dass hinter den Kategorienamen die Anzahl der Beiträge erscheint.
Geht das? Und wenn ja, wie?
Danke und lg Nadja
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.
da suchst du mal in den Templatedateien, wo das Menüerzeugt wird.
Solltest nach diesem Befehl suchen: wp_list_categories
HIer steht wie man das einstellt: https://developer.wordpress.org/reference/func…ist_categories/
unter 'show_count'
(bool|int) Whether to show how many posts are in the category. Default 0.
da suchst du mal in den Templatedateien, wo das Menüerzeugt wird.
Bitte noch einen Schritt zurücktreten: Ist es ein Menü, das auch in WordPress als Menü angelegt ist (und wo die Kategorien als Menüpunkte reingezogen sind)? Oder ist es eine Kategorieübersicht?
Wenn es ein Menü ist, wird es wohl nicht ganz so einfach gehen. Ich schätze, man muss dafür einen eigenen Menü-Walker schreiben. (Lasse mir gerne einen Hinweis auf eine einfachere Lösung geben).
Gruß
helix
Ich schätze, man muss dafür einen eigenen Menü-Walker schreiben. (Lasse mir gerne einen Hinweis auf eine einfachere Lösung geben).
Man könnte den [FONT=courier new]nav_menu_item_title[/FONT] Filter nehmen, dort via [FONT=courier new]$item[/FONT] ermitteln, um was für ein Objekt es sich handelt und ggf. dann die Anzahl ermitteln und in den Titel setzen. Ungetestet, reine Theorie.
vielen Dank für eure Antworten.
Dann schau ich mal...
lg Nadja
Interessehalber mal getestet, so könnte man es z.B. über den [FONT=courier new]nav_menu_item_title[/FONT] Filter lösen:
function b3317133_nav_menu_item_title( $title, $item, $args, $depth ) {
if ( is_a( $item, 'WP_Post' ) ) {
if ( !empty( $item->object ) && $item->object == 'category' && !empty( $item->object_id ) ) {
$cat = get_category( $item->object_id );
if ( !empty( $cat ) ) {
$title .= ' (' . $cat->count . ')';
}
}
}
return $title;
}
add_filter( 'nav_menu_item_title', 'b3317133_nav_menu_item_title', 10, 4 );
Alles anzeigen
Das funktioniert genau dann, wenn wie von helix beschrieben in einem WordPress-Menü die Kategorien entspr. als Kategorie-Menüpunkte reingezogen sind.
b3317133 du hast echt Zeit, was? ;-)
b3317133 du hast echt Zeit, was? ;-)
Das Konzept steht ja schon oben, die Umsetzung waren keine 5 Minuten.
Off Topic:
Warte gerade gut bezahlt auf das Einpflegen von Daten durch Kunden vor einem grösseren Launch, da kann man sowas nebenbei machen. ;)
Zudem sieht man in Foren wie diesem schön aktuelle Probleme von Endusern, das hilft a) bei eigenen Kunden und b) weisst auf Marktlücken hin, die man gut nutzen kann.
OffTopic
b3317133, ich mag den Gesichtsausdruck deines Avatars …
(Und welche von deinen Antworten like ich jetzt? Am besten alle drei …)
Gruß
helix
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!