Zuletzt aktualisierte Beiträge anzeigen

  • Hi,

    ich habe mit Hilfe von Jeriko meine aktualisierten Beiträge mit einem Update Datum versehen. Soweit sogut. Nun wäre es perfekt, wenn ich im Sidebar z.B. anzeigen könnte, welche die zuletzt aktualisierten Beiträge sind. Also quasi "Recently updated Posts".

    Oder/und wäre es gut, wenn aktualisierte Beiträge in der Bloghierarchie mit einer entsprechenden Kennzeichnung ("Updated" z.B.) wieder oben erscheinen würden.

    Jemand ne Idee?

    • 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 in der sidebar.php zeigt die letzten 5 aktualisierten Beitrage in absteigender Reihenfolge an.

    PHP
    <?php function filter_order() {
      if(!is_admin() || !is_feed()) :
        global $wp_query;
        $wp_query->set('orderby','modified');
      endif;
    }
    
    
    add_action('pre_get_posts','filter_order'); ?>

    Das in der functions.php sortiert sämtliche Bereiche des Blogs (Home, Archiv, Kategorien, Suche...) nach Datum der Aktualisierung.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Wie immer schnell, präzise und hilfreich. Danke Jeriko.

    Nach Korrektur de kleinen Tippfehlers (war ja schon spät ;-) )

    PHP
    foreach$updatedposts as $post) :

    in

    PHP
    foreach ($updatedposts as $post) :

    funktioniert´s im Sidebar auch, wenn ich den Code direkt in´s Sidebartemplate schreibe. Schreibe ich ihn in ein Textwidget oder einen Post (exec php ist installiert) funktioniert die Ausgabe zwar grundsätzlich auch, nur wird dann 5-mal der gleiche Post angezeigt. Und vor allem auch nicht wirklich der den ich zuletzt aktualisiert habe. Ich habe fast sogar den Eindruck, dass es der ist, bei dem zuletzt ein Kommentar erschienen ist. Als ob Kommentare auch als Aktualisierung angesehen werden...?

  • Das in der sidebar.php zeigt die letzten 5 aktualisierten Beitrage in absteigender Reihenfolge an.

    Gruß Jeriko

    Hi, geht das obige Codebeispiel nicht etwas sinngemässer? Unter Aktualisierung verstehe ich die Aktualisierung von alten Beiträgen, also zum Beispiel einem Beitrag der am 11.12.2001 geschrieben war und der heute Aktualisiert wurde. Bei dem obigen Code werden die letzten 5 Artikel aufgelistet. Hätte ich heute 5 Artikel geschrieben, dann würden diese 5 Artikel die Liste bilden. Die meisten von uns haben auf der Startseite sicherlich die letzten 5 Artikel bereits stehen. Und jetzt noch mal in der Sidebar ... :roll:

  • Ändere

    PHP
    $updatedposts = get_posts('numberposts=5&orderby=post_modified&order=DESC');


    in

    PHP
    $updatedposts = get_posts('numberposts=5&orderby=modified&order=DESC');


    und du solltest glücklich sein. ;)

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Danke Alphawolf :p

    das war nur so ein Gedanke von mir als ich diesen thread las, denn das Wort Aktualisierung bedeutet offenbar nicht für jeden das Gleiche.

    Vielleicht hilft Dein code aber jemanden.;-)

  • Danke Alphawolf :p

    das war nur so ein Gedanke von mir als ich diesen thread las, denn das Wort Aktualisierung bedeutet offenbar nicht für jeden das Gleiche.

    Vielleicht hilft Dein code aber jemanden.;-)


    Der Code war vermutlich seinerzeit schon richtig. Offenbaar hat sich nur das Attribut post_modified in modified geändert.

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Ich suche sowas ähnliches, nur definiere ich "zuletzt aktualisierte Beiträge anders": Ich arbeite in einem Blog mit mehreren Kollegen und möchte alle aktualisieren Artikel angezeigt bekommen, die seit meinem letzten Login als User hinzugefügt wurden.
    Hat jemand eine Idee wie das zu realisieren ist? Hab da bislang kein Plugin zu gefunden...

Jetzt mitmachen!

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