1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Aktualiserungsdatum am Ende des Texts einfügen.

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von twalser, 13. November 2017.

  1. twalser

    twalser Member

    Registriert seit:
    23. Mai 2017
    Beiträge:
    15
    Zustimmungen:
    0
    Meine Frage: Ich arbeite mit dem Theme twenty seventeen. Wie kann ich unter meine Artikel ein automatisches Updatedatum einfügen?
    Das Entry-datum und auch den Autor habe ich im Customizer unter "zusätzliche CSS" ausgeblendet (".entry-meta {display: none !important;}"). Dies interessiert mich nicht. ich will ausdrücklich nur das neuste Aktualiserungsdatum am jeweiligen Ende des Texts ausgeben.

    Besten Dank, Thomas
     
  2. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
  3. twalser

    twalser Member

    Registriert seit:
    23. Mai 2017
    Beiträge:
    15
    Zustimmungen:
    0
    Danke!
    Ich hab mal was zusammengestellt:

    Diesen Code füge ich in die functions.php meines Themes ein:

    //Änderungsdatum automatisch einfügen
    function thomas_change_date()
    { $artikel_erstellt = get_the_date('U');
    $artikel_aktualisiert = get_post_modified_time('U');
    { echo 'Artikel aktualisiert am ' . get_the_modified_date('d.m.Y'); } }

    Den folgenden Code füge ich dann in der passenden Template Datei vom Theme "twenty seventeen" ein. Das ist dann wohl die template.php?
    Damit habe ich die volle Kontrolle, wo ich das Änderungsdatum einfügen kann?!

    <?php echo thomas_change_date(); ?>


    Stimmt dies so?!

     
  4. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.317
    Zustimmungen:
    582
    echt jetzt?

    "twenty seventeen" verfügt über eine template.php

    Themes findest du
    ~/wp-content/themes/*skin*

    Änderungen an den Original Theme Dateien solltest du _nicht_ durchführen sondern immer an der Child Theme

    https://codex.wordpress.org/Child_Themes


    und Deine Funktion für WordPress solltest du evtl. noch einmal überdenken - tut das Script nicht weh?
     
  5. twalser

    twalser Member

    Registriert seit:
    23. Mai 2017
    Beiträge:
    15
    Zustimmungen:
    0
    Also:
    zu meiner Lösung dieses Problems.

    Ich habe schlussendlich (da ich mich nicht an Child-Themes wage...) unter jeden Beitrag, auf dem ich die "Letzte Aktualisieung" mit Datum möchte, direkt jeweils in den HTML-Text das folgende Javascript eingetragen:

    <script language="JavaScript">
    function datum(){
    mn=new Array("Januar","Februar","März","April","Mai","Juni","Juli", "August","September","Oktober","November","Dezember")
    d=new Date(document.lastModified)
    m=mn[d.getMonth()]
    t=d.getDate()
    jj=d.getYear()
    j=(jj>=2000)?jj:((jj<80)?jj+2000:jj+1900)
    dat=(t+". "+m+" "+j)}
    datum(); document.write("<b>Letzte Aktualisierung:</b><br>" + dat + "")
    </script>

    Geht problemlos, benötigt aber etwas mehr Arbeit...
    Danke für die Vorschläge!
    Thomas

     
    #5 twalser, 18. November 2017
    Zuletzt bearbeitet: 18. November 2017
  6. Edi

    Edi Well-Known Member

    Registriert seit:
    26. Juli 2006
    Beiträge:
    3.728
    Zustimmungen:
    1
    Wo nimmst Du den Parameter document.lastModified her?
     
  7. twalser

    twalser Member

    Registriert seit:
    23. Mai 2017
    Beiträge:
    15
    Zustimmungen:
    0
    sorry: im head steht natürlich:

    <SCRIPT>
    document.writeln(datum() + "<BR>");
    </SCRIPT>
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden