Beiträge eines Jahres ausgeben

  • Guten Morgen zusammen,

    ich stehe vor einem kleinen Problem, leider hat mir weder die SuFu noch Google wirklich weiterhelfen können. - Undzwar folgendes:

    Auf meiner Seite möchte ich alle Artikel der Kategorie "Galerien" nach Jahren sortiert ausgeben, also für jedes Jahr im Menü einen Unterpunkt einfügen. Wenn man also auf 2009 klickt, sollen alle Artikel aus diesem Jahr welche in der besagten Kategorie sind angezeigt werden.

    Es ist bestimmt ziemlich einfach, doch leider hab ich bisher noch nichts gefunden.

    Vielen Dank schon im Voraus für Eure hilfe! ;)

    Grüße aus Unterfranken...

    • 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


  • Auf meiner Seite möchte ich alle Artikel der Kategorie "Galerien" nach Jahren sortiert ausgeben, also für jedes Jahr im Menü einen Unterpunkt einfügen. Wenn man also auf 2009 klickt, sollen alle Artikel aus diesem Jahr welche in der besagten Kategorie sind angezeigt werden.


    Meine Lösung wäre:
    Kategorie "Galerie 2009" .... als Unterkategorie der "Galerien" anlegen. Dann alle Artikel der Jahres Kategorie zuordnen.

  • Das wäre sicherlich eine Möglichkeit, jedoch würde sich das ganze dann extrem aufblähen und ich hätte schon nach wenigen Jahren 100.000 Kategorien. (Möchte nämlich alle meiner Kategorien nach Jahren aufteilen)

    Da gibt es bestimmt profesionellere Möglichkeiten oder?

    Aber Danke schonmal! :smile:

  • Zitat

    Auf meiner Seite möchte ich alle Artikel der Kategorie "Galerien" nach Jahren sortiert ausgeben, also für jedes Jahr im Menü einen Unterpunkt einfügen.

    Im 2. Halbsatz liegt der Haken:
    Ein Kategoriemenü wird standardmäßig autom. nach Kat/Unterkat/.. aufgebaut. Deshalb mein Vorschlag oben.

    Wenn du nach einer professionelleren Lösung suchst, dann musst du im Code deines Themes die enprechenden loops und Abfragen der Artikel nach Kategorien und nach Jahren zusammenbauen. Die entsprechenden Befehle findet man in der Doku unter "Entwickler Dokumentatio"

  • Ok, dankeschön, da werde ich später mal nachsehen.

    Das ich mein Wordpress Menü von Hand (mit HTML über die Templates) zusammenbasteln muss war mir vorher schon klar, das ist kein Problem.

  • Das triffts schon recht genau, jetzt müsste man nur noch die Bedingung (Jahr 2009) und die entsprechende Kategorie (Galerien) verknüpfen.

  • So wie ich das sehe, ist dieses Plugin nur für MONATSarchive tauglich oder?
    Der Beschreibung nach zu urteilen zumindest.

    Zitat

    Wenn du nach einer professionelleren Lösung suchst, dann musst du im Code deines Themes die enprechenden loops und Abfragen der Artikel nach Kategorien und nach Jahren zusammenbauen. Die entsprechenden Befehle findet man in der Doku unter "Entwickler Dokumentatio"


    Das wär das wonach ich suche, allerdings bin ich ehrlich gesagt was loops angeht noch ziemlich blank :-(... hat zufällig irgendjemand einen Codeschnipsel rumliegen aus dem ich ersehen kann wie ich die Bedingungen in den Loop einbaue? Die Jahreszahl müsste ich doch über GET (category/galerien/?y=2009) übertragen, richtig? Wie könnte ich das dann mit Permalinks regeln, damit ich schöne URL's bekomme und category/galerien/2009 verwenden kann?

    Vielen Dank schonmal! :smile:

    Einmal editiert, zuletzt von Johny (21. Dezember 2009 um 10:42)

  • Update
    Habe es nun mit folgender Abfrage geschafft:

    PHP
    function filter_where($where = '') {
    $where .= " AND post_date >= '2009-01-01' AND post_date <= '2009-12-31'";
    return $where;
    }
    add_filter('posts_where', 'filter_where');
    query_posts($query_string);
    if (have_posts()) : while (have_posts()) : the_post();

    Quelle: http://www.smashingmagazine.com/2009/06/10/10-…ess-loop-hacks/

    Nun habe ich nur noch ein Problem: Wie teile ich meinem Kategorientemplate mit, welches Jahr ich ausgeben möchte? Geht das irgendwie über URL like "category/galerien/2009/"?

    Wenn mir da noch jemand weiterhelfen könnte wäre mein Problem rechtzeitig zum Jahresende/anfang gelöst :-)

    Einmal editiert, zuletzt von Johny (30. Dezember 2009 um 11:10)

  • Hallo Leute,

    seit dem Wordpress Update auf 3.0 habe ich folgendes Problem:
    Früher war es problemlos möglich beim Link auf eine Kategorieseite das Jahr anzuhängen: xyz.de/category/galerien/2009

    Habe es entsprechend im Adminbereich eingegeben:
    Benutzerdefinierte Permalinkstruktur: /%category%/%year%/%postname%/%post_id%/

    Seit dem Update macht er mir aus: xyz.de/category/galerien/2009 beim aufruf automatisch die Jahreszahl "weg" -> xyz.de/category/galerien/ - Folglich funktioniert meine Jahresaufteilung nichtmehr.

    Kann mir bei dem Problem jemand behilflich sein? - Bis vor dem Update hat mit dieser Lösung alles Prima funktioniert...

    Vielen Dank schon im Voraus!

    Grüße aus Unterfranken,
    Johny

Jetzt mitmachen!

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