Ober-/Unterkategorien mit Headline

  • Hallo zusammen,

    folgendes Problem habe ich:

    auf einer Archivseite werden nur Artikel einer bestimmten Kategorie ausgegeben, das klappt.

    Unterhalb dieser Kategorie gibt es Unterkategorien.

    Ich möchte die Artikel nach Kategorie/Unterkategorie sortiert ausgeben, das klappt auch.

    Was aber nicht klappt:

    Ich kann den Titel der Unterkategorie nicht verbergen, wenn diese Unterkategorie auch keinen Artikel hat.

    Hat jemand eine Idee.

    Quältext anbei :?


    Danke und Grüße, Henri

    • 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

  • So, habe es mal probiert.

    Die Headline

    PHP
    <h5 class="archive">Sport</h5>

    wird trotzdem angezeigt. Irgendeine Idee, wie man die Headline ausblenden kann, wenn in der Unterkategorie kein Post ist?

    Danke und Grüße, Henri.

  • Die Abfrage geht ja davon aus, dass in den Kategorien 3 und 74 kein Post ist. Du müsstest also für jede Kategorie eine eigene Query machen. Dann klappt auch die Abfrage richtig. Ansonsten verstehe ich den Code nicht richtig, was genau hast du eigentlich vor? Ich glaube du hast schon ein konzeptionelles Problem, dass du in der Query mehr Posts holst, als du eigentlich ausgeben möchtest...

  • Die Abfrage geht ja davon aus, dass in den Kategorien 3 und 74 kein Post ist. Du müsstest also für jede Kategorie eine eigene Query machen. Dann klappt auch die Abfrage richtig. Ansonsten verstehe ich den Code nicht richtig, was genau hast du eigentlich vor? Ich glaube du hast schon ein konzeptionelles Problem, dass du in der Query mehr Posts holst, als du eigentlich ausgeben möchtest...

    Beispiel: Es gibt Artikel für verschiedene Städte. In der ersten Ebene (Home) werden die Artikel geordnet nach Städten (Stadt1, Stadt2,...) ausgegeben.

    Klicke ich nun auf Stadt1, sollen die Artikel für Stadt1 ausgegeben werden, sortiert nach Kategorien wie Sport, Vermischtes etc., verziert mit einer Headline. Ist kein Artikel in der betreffenden Unterkategorie UND Stadt1, soll die Headline mit der Bezeichnung der Unterkategorie auch nicht ausgegeben werden.

    Grüße, Henri

    Städte UND Unterkategorien (Sport etc) sind momentan WP-Kategorien.

  • Also lese ich das richtig, dass du dort die 5 neuesten Artikel haben willst, die in Kategorie 3 und 74 enthalten sind? Dann nimm mal diesen Code, dann sparst du dir einiges an Aufwand und auch die Abfrage ob überhaupt Posts vorhanden sind funktioniert dann korrekt:

    PHP
    $recent = new WP_Query( array(
      "category__and" => array(3,74),
      "showposts" => 5
    ));

Jetzt mitmachen!

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