Plugin für Alter eines Posts

  • Guten Morgen,

    ich bin auf der Suche nach einem Plugin oder einer Lösung für das folgende Problem:

    Ich würde gerne bei jedem Post eine kleine Grafik einblenden, die anzeigt, wie alt dieser Post ist. Also zum Beispiel bei Posts, die heute geschrieben wurden, eine Grafik "Neu", bei Posts, die bis zu einer Woche alt sind, eine Grafik "Nicht mehr ganz frisch" und so weiter. Nun gibt es in der index.php ja nur eine Schleife, die die Posts ausspuckt, hier steht ja einfach nur <?php the_time(__('d/m/Y')) ?>. Weiß jemand, wie man das eingebaut kriegt oder, ob es dafür ein Plugin gibt?

    Für Tipps dankt herzlich

    Trotzendorff

    • 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

  • Es müsste doch zum Beispiel mit einer Funktion gehen, die das Alter des Posts ausliest und dann die Grafik auswirft, oder? Vielleicht so in der Art?

    <?php
    if ($post->post_date < date('Y-m-d H:i:s', strtotime("-2 days") print('<img src="brandneu.jpg" /');
    else print('<img src="uralt.jpg" /');
    ?>

    Aber das funktioniert nicht, hätt ich mir ja auch denken können. ;-) Ist aus einem anderen Plugin zusammengestückelt. *fg*

  • Gut, ohne all die Fehler aufzuzählen, die in dem Stückchen Code da oben stecken, hab ich mal weitergebastelt und bin inzwischen soweit:

    <?
    if ($post->post_date < date('Y-m-d H:i:s', strtotime("-2 days"))) print('<img src="brandneu.jpg" />');
    else if ($post->post_date < date('Y-m-d H:i:s', strtotime("-1 week"))) print('<img src="neu.jpg" />');
    else if ($post->post_date < date('Y-m-d H:i:s', strtotime("-1 month"))) print('<img src="aelter.jpg" />');
    else if ($post->post_date < date('Y-m-d H:i:s', strtotime("-1 year"))) print('<img src="alt.jpg" />');
    else print('<img src="uralt.jpg" />');
    ?>

    Allerdings spuckt er mir jetzt immer das Bild "brandneu.jpg" aus, egal, wie alt ein Post ist. Ich probier mal weiter, wer einen guten Rat hat, ich freue mich.

Jetzt mitmachen!

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