nur neuste Kategorie anzeigen

  • Hallo liebes WordPress Forum. Ich erstelle gerade für eine kleine Zeitung eine Seite, auf der neben allgemeinen Informationen auch die Artikel verspätet eingestellt werden sollen. Als Ordnungsystem möchte ich die Kategorien für die Ausgabennummern verwenden. Die Artikel soll dann mit den Tags verschlagwortet werden. Da der Leser als erstes von der neusten Ausgabe empfangen werden soll, würde ich gerne die aktuellste Kategorie als Start verwenden.
    So wie mir scheint lassen sich aber nur die neusten Beiträge anzeigen. Auf

    http://codex.wordpress.org/Function_Reference/get_categories

    finde ich zumindest nichts was mir da von nutzen wäre.

    Hat jemand eine Idee wie ich nur die Beiträge der neusten Kategorie anzeigen lassen kann?

    Grüße,
    Herr Fugbaum

    • 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

  • Das geht nicht direkt, da bei den Kategorien nicht gespeichert wird, wann sie angelegt wurden (und nein, die ID ist nicht in jedem Fall fortlaufend).

    Es ist aber durchaus möglich, eine Funktion zu schreiben, die das Erstellungsdatum einer Kategorie in der Datenbank speichert. Dazu muss man allerdings ein klein wenig programmieren. Frage den PHP/WP-Nerd Deines Vertrauens.

  • Danke für eure schnellen Antworten!

    latz: leider sind meine PHP-Nerds alle verreist. :)
    und mein Können reicht dafür leider nicht aus. Aber trotzdem gute Idee :)

    bgeissler: So ähnlich habe ich mir das auch vorgestellt. Auch wenn ich eher an so etwas frickeliges wie alle IDs auf Existenz prüfen, und die letzte Nummer die existiert aufrufen gedacht habe. Naja, ich denke mal ein bisschen über das Array nach. Mal gucken ob ich da mit meinen bescheidenen C Kenntnissen irgendwo hin komme. Danke schon mal.

  • Kann man so machen, ist aber nicht wirklich deterministisch, denn bei relationalen Datenbanken sind die IDs nicht zwingend aufsteigend oder einer anderen Reihenfolge. MySQL macht es nur zufällig so, aber man kann sich nicht darauf verlassen, vielleicht macht es die nächste Version nicht mehr so.

    Schreibe dir einfach eine kleine Funktion in functions.php oder als Plugin, die das Erstellungsdatum der Kategorie in der DB speichert (den Action-Hook abgreifen, der bei der Erstellung gefeuert wird, ich glaube der heißt "created_category").

Jetzt mitmachen!

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