Kategorien mit den ersten Posts

  • Ich verwende das Kategorien-Widget, welches meine 5 Kategorien in der Sidebar auflistet. Es gibt noch ein Widget das die neuesten Artikel anzeigt.
    Ich bin auf der Suche nach der Symbiose aus beiden! Ich möchte jede Kategorie aufgelistet haben, und darunter die Titel der 3 oder 5 neusten Posts in der jeweiligen Kategorie. Sodass der Besucher auf einen Blick sieht, in welcher Kategorie welche (neuen) Artikel sind, die er noch lesen will.
    Nach was sollte ich da suchen?

    Vielen Dank schonmal im Voraus!

    Einmal editiert, zuletzt von fabske (26. September 2010 um 15:18)

    • 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

  • Nachdem es wohl kein solches Widget gibt, will ich mir das nun selber bauen. Kann zwar kaum PHP, aber ich krieg das schon hin. Wie finde ich denn den Kode von den beiden Widgets "Neueste Artikel" und "Kategorien", dass ich ihn wiederverwenden kann?

  • Vielen Dank!
    Also erstmal hab ich eine einfachere Methode gefunden: Mit dem Exec PHP Plugin kann man auch PHP in text-widgets ausführen! Nun muss ich noch den richtigen Code einfügen.

    Wie ich nun gesehen habe, verwendet das Kategorien-Plugin eine Funktion namens "wp_list_categories()". Was ich brauche ist, die Kategorien in einer Schleife aufzulisten und bei jeder die ersten 3 Artikel auszugeben. wp_list_categories() liefert aber die Kategorien schon fertig als Liste, ich komm also nicht "zwischen die einzelnen Kategorien".

    Ich kann die Ausgabe in einer Variablen speichern: $Kats = wp_list_categories(); Kann ich danach mit for_each() da drüber laufen und zwischen die einzelnen Kategorien eine Abfrage der ersten Artikel machen? Oder geht das nicht, weil es kein Array ist?

Jetzt mitmachen!

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