Zeitstempel automatisch aktualisieren / "geändert am"

    • 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

  • Warum immer gleich ein Plugin?
    Manchmal tun es auch ein paar Zeilen PHP:

    PHP
    <?php
     if( $post->post_date != $post->post_modified ) {
        $last_modified = strftime( "%A, %d. %B %Y %H:%M", strtotime($post->post_modified) );
        echo "<div class='lastmodified'>Zuletzt ge&auml;ndert: $last_modified</div>";
     }  
    ?>

    Das hilft natürlich nicht bei Nobbis Wunsch, die Anzeige selektiv ein- oder auschalten zu können.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Na gut, nun könnte man auch noch ein benutzerdefiniertes Feld im Beitrag verwenden, z.B. 'show_modified'. Dann sähen die paar Zeilen etwas so aus:

    PHP
    <?php
     $show_modified = get_post_meta( $post->ID, 'show_modified', true );
     if( $show_modified != '' )
       if( $post->post_date != $post->post_modified ) {
          $last_modified = strftime( "%A, %d. %B %Y %H:%M", strtotime($post->post_modified) );
          echo "<div class='lastmodified'>Zuletzt ge&auml;ndert: $last_modified</div>";
     }  
    ?>

    Nur dann wird es langsam unhandlich, besonders beim Editieren müßt man das Feld immer händisch unten setzen oder löschen. Dem PHP-Code wäre es ja egal, mit den zwei Zeilen mehr :-)

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Äähm, da tut sich aber jetzt gar nix mehr. Auch ein Zusatzfeld habe ich nicht (oder nicht gefunden)...


    Ich sag ja, das wird nun wohl doch zu kompliziert :-)

    Also beim Schreiben oder Editieren gibt es ganz unten, noch unter den Trackbacks die "Benutzerdefinierten Felder". Dort kann man zu einem Artikel beliebige Felder mit Schlüssel (Name) und Wert hinzufügen, die dann als Metadaten gespeichert werden.
    Wenn man hier jetzt ein Feld mit dem Schlüssel 'show_modified' hinzufügt, und diesem einen beliebigen Wert zuordnet, wird das Änderungsdatum angezeigt. Ist das Feld leer oder existiert nicht, dann wird nichts angezeigt.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Aaaaasoooooo :-o . Damit habe ich noch nie hantiert und es auch per Plugin ausgeblendet gehabt :razz: . Aber es funzt!

    Für meine Belange reicht diese Möglichkeit jedenfalls aus, ich danke Dir dafür ;)

    Tschö - Nobbi - WebNobbi.de ~ (WP 2.7, FF 3.0.5)

  • Damit habe ich noch nie hantiert und es auch per Plugin ausgeblendet gehabt :razz:



    Als da währe? Würd mich interessieren ;)

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Damit habe ich noch nie hantiert ...


    Ich bis vor kurzem auch nicht. Sind aber eine feine Sache, diese Metadatenfelder.

    Man kann da sehr einfach Informationen zu einem Artikel unterbringen, die man nicht direkt in den Text schreiben möchte. Ich verwende das seit neuestem z.B. für Unterüberschriften und Quellenangaben.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Als da währe? Würd mich interessieren ;)

    vG

    Arno


    Du und ein jeder hier kennt doch woodstock:lol:
    Jedenfalls hat sie Clutter-free ins Deutsch übersetzt. Damit kannste so ziemlich alle möglichen überflüssigen Felder, die sich so beim Schreiben tummeln, ausblenden.

    Zitat

    Ich bis vor kurzem auch nicht. Sind aber eine feine Sache, diese Metadatenfelder


    Damit werde ich mich auch mal näher beschäftigen müssen. Irgendwie zeigt mir das, dass ich noch längst nicht alle Bordmittel nutze und mir womöglich das WP-Leben somit nur unnötig schwer mache ;-).

    Tschö - Nobbi - WebNobbi.de ~ (WP 2.7, FF 3.0.5)

  • Du und ein jeder hier kennt doch woodstock:lol:
    Jedenfalls hat sie Clutter-free ins Deutsch übersetzt.



    wusst ich noch gar nicht, das ich woodstock kenne ;) :mrgreen: trotzdem: hört sich intressant an und wird demnächst mal angetestet.

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Auch kein Problem :)
    Hier ist das File

    HTH,

    moonchild

    Moonchild, danke dir für die Arbeit. Leider hats bei mir nicht hingehauen, bekomme noch den gleichen Fehler... *schnief*


    Prima, das haut hin. Aber es zeigt auch recht deutlich, warum ich das Erscheinen lieber selber bestimmen möchte :razz: :razz:

    Kannst du das erklären? Vll gebe ich das Thema dann ja auf....


    Warum immer gleich ein Plugin?
    Manchmal tun es auch ein paar Zeilen PHP:

    PHP
    <?php
     if( $post->post_date != $post->post_modified ) {
        $last_modified = strftime( "%A, %d. %B %Y %H:%M", strtotime($post->post_modified) );
        echo "<div class='lastmodified'>Zuletzt ge&auml;ndert: $last_modified</div>";
     }  
    ?>

    Das hilft natürlich nicht bei Nobbis Wunsch, die Anzeige selektiv ein- oder auschalten zu können.

    Gruß
    Ingo

    Hey Ingo,

    wo muss ich den Code den einfügen? Und was genau passiert dann?

    Danke für eure Geduld ;o)

    mfg der mad-bob

  • ...
    wo muss ich den Code den einfügen? Und was genau passiert dann?


    Na genau an der Stelle in der index.php oder single.php, wo dieses Änderungsdatum angezeigt werden soll, also z.B. unter den Inhalt, oder darüber oder wo Du willst.
    Es wird das Änderungsdatum an der Stelle ausgegeben, "umrahmt" von einem <DIV> welches Du über die Klasse [COLOR=#000000][COLOR=#cc0000]class='lastmodified' [COLOR=Black]in der CSS-Datei dann noch im Aussehen anpassen kannst. Der DIV-Block kann natürlich auch wegfallen.
    Zur Formatierung der Ausgabe ([/COLOR][/COLOR][/COLOR][COLOR=#000000][COLOR=#cc0000]"%A, %d. %B %Y %H:%M"[/COLOR][/COLOR][COLOR=#000000][COLOR=#cc0000][COLOR=Black]) sei auf die PHP-Doku verwiesen:
    http://de2.php.net/manual/de/function.strftime.php

    Gruß
    Ingo
    [/COLOR][/COLOR][/COLOR]

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • hmpf....versteht ich nicht....

    aber ich geh recht in der annahme das das nicht die Sortierung beeinflußt. Also die Artikel werden nach dem Erstelldatum sortiert....

    mfg der mad-bob

  • hmpf....versteht ich nicht....


    Hmm, das verstehe ich nun wiederum nicht :shock: Was ist da nicht zu verstehen?

    aber ich geh recht in der annahme das das nicht die Sortierung beeinflußt. Also die Artikel werden nach dem Erstelldatum sortiert....


    Ja genau. Ich weiß zwar nicht, was das oben genannte Plugin so alles macht, meine PHP-Code zeigt nur an der Stelle, wo es im z.B. Index eingefügt wird, das Datum der letzten Änderung an. So in etwa wie weiter oben beschrieben:
    http://forum.wordpress-deutschland.org/showpost.php?p=88957&postcount=15
    Nur das anstelle der Funktion EM_updated() dort meine 4 bis 6 Zeilen PHP-Code stehen müßten.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Kleiner Nachtrag zum von mir oben genannten PHP-Code.

    Um die Wochentage und Monatsnamen auf deutsch zu erhalten, ist es besser, anstelle der von mir benutzten PHP-Funktion 'strftime' die WP-Funktion 'mysql2date' zu verwenden. Die Zeile mit der Formatierung sieht dann so aus:

    PHP
    $last_modified = mysql2date( "l, d. F Y H:i", $post->post_modified );


    [COLOR=#000000][COLOR=#cc0000][COLOR=Black] Zur Formatierung der Ausgabe ([/COLOR][/COLOR][/COLOR]"l, d. F Y H:i"[COLOR=#000000][COLOR=#cc0000][COLOR=Black]) sei auf die PHP-Doku verwiesen:
    PHP: date - Manual

    [/COLOR][/COLOR][/COLOR]Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

Jetzt mitmachen!

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