Beiträge von Unterkategorien auf Oberkategorieseite

  • Ich weiß, so etwas sollte ich eigentlich selber wissen, aber mir läuft gerade die Zeit etwas davon bei dem Projekt und da dachte ich, frage ich zur Abwechslung auch mal wieder was. ;-)

    Also: Ich habe ein WP 3.0.1 mit Twenty Ten und habe Kategorien in zwei Ebenen, z.B. "Romane" als Unterkategorie von "Bücher". Ich möchte nun, dass auf der Kategorieseite "Bücher" alle Buch-Beiträge angezeigt werden, auch die, welche der Autor nur in die Unterkategorie einsortiert hat. Das passiert aktuell aber irgendwie nicht.

    Kann man das generell einstellen? Ansonsten wäre mir auch ein Hack recht, der das nur für zwei Kategorieebenen löst, da es tiefer nicht gehen wird. Danke schon mal für Tips in die richtige Richtung.

    • Anzeige

    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.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Eigentlich sollte das von alleine so funktionieren. Hier mal ein Beispiel: http://www.test.be-infected.de/category/kategorie-3/

    Der Code zur Ausgabe der Kategorien:

    PHP
    <?php wp_list_categories('hide_empty=0&title_li=<h2>Abteilungen</h2>'); ?>

    Das sieht im TwentyTen bei mir identisch aus (von der Gliederung her). Auf Kategorie 3 erscheinen alle Beiträge der Kategorie 3 inkl. der Beiträge aus den Unterkategorien. An der Ausgabe selbst habe ich da nichts manipuliert. Das einzige Problem das ich habe ist, dass im aktuellen Theme alle Unterkategorien ebenfalls mit der CSS Klasse current-cat versehen werden.

    EDIT: Problem bezgl. current-cat wurde gelöst.

    Einmal editiert, zuletzt von mfitzen (24. September 2010 um 14:08)

  • Vielen Dank für Deine Antwort! Ich dachte eigentlich auch, dass das von selber gehen sollte. Nur zur Sicherheit: Hast Du im Editor beide Kategorien angehakt oder nur die Unterkategorie?

    Ich habe das Problem jetzt mittlerweile von der anderen Seite her gelöst. Mein Problem war ja, dass ich a) zu faul bin, immer zwangsläufig beide Kategorien anzuhaken und b) nicht garantieren kann, dass die späteren Autoren das auch machen. Also habe ich mal eine kleine Filterfunktion geschrieben, die genau das macht. Wenn der Autor bei einem Artikel eine Unterkategorie auswählt, stellt die Funktion sicher, dass auch alle deren Elternkategorien ausgewählt werden.

    Ist bisher nur kurz getestet, scheint aber zu gehen. Bin für Verbesserungsvorschläge und sonstige Anmerkungen aber dankbar. Falls man das doch einfacher bei der Anzeige lösen kann, wäre das natürlich auch gut zu wissen.

  • Ok, das ist merkwürdig. Bei mir klappt das nämlich definitiv nicht. Ich habe extra die aktuelle WP-Version mit TwentyTen-Theme und ganz ohne Plugins probiert, geht nicht. Der Workaround tut es fürs erste, aber merkwürdig ist das schon...

  • Ich dachte bislang, dass das normal ist... Genau aus diesem Grund habe ich nämlich erst kürzlich nach einer Möglichkeit gesucht, dass die Unterkategorien nicht in der Hauptkategorie angezeigt werden :grin:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!