Twenty Seventeen Veröffentlicht Uhrzeit hinzufügen

  • Hallo zusammen,

    ich möchte über meinen Beiträgen nicht nur das Datum an dem Dieser veröffentlicht wurde stehen haben, sondern auch die Uhrzeit. Den verantwortlichen Code habe ich in der Datei "template-tags.php" ausgemacht, ich bekomme es aber nicht hin die Uhrzeit anständig angezeigt zu bekommen.

    Das hier ist der Code Schnippsel der meiner Meinung nach dafür verantwortlich ist:

    Vielen Dank!

    VG
    Philip

    • 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

  • Hallo SuMu,

    danke für deine Antwort.

    Unter Einstellungen --> Allgemein habe ich Datum und Zeit so eingestellt wie ich das angezeigt haben möchte. Leider wird hier aber nur das Datum abgegriffen.

    Child Theme habe ich schon erstellt da ich schon einiges geändert habe. Bei den älteren Themes war mir auch immer klar wie ich das ändern muss. Bei Twenty Seventeen ist das jetzt aber irgendwie anders im Code und ich habe auch noch keine Doku dazu gefunden. Im Code vom content steht folgendes.

    PHP
    <?php			if ( 'post' === get_post_type() ) :
    				echo '<div class="entry-meta">';
    					if ( is_single() ) :
    						twentyseventeen_posted_on();
    					else :
    						echo twentyseventeen_time_link();
    						twentyseventeen_edit_link();
    					endif;
    				echo '</div><!-- .entry-meta -->';
    			endif;

    Und das greift auf die Funktion die ich im Eingangspost drin habe zu. Ich habe hier auch schon alles mögliche ausprobiert, und es ist auch nicht so dass ich davon null Ahnung habe, nur stehe ich gerade an einem Punkt an dem ich nicht weiterkomme.

    Eine Doku zu diesem Punkt würde mir auch schon sehr viel weiterhelfen. Aber das hier hilft mir leider überhaupt nicht: https://codex.wordpress.org/Twenty_Seventeen

    VG
    Philip

  • Den verantwortlichen Code habe ich in der Datei "template-tags.php" ausgemacht, ich bekomme es aber nicht hin die Uhrzeit anständig angezeigt zu bekommen.

    Wie wird denn die Uhrzeit (unanständig) angezeigt? Kannst Du bitte den Link zu Deiner Website angeben.

  • Du hast angegeben, dass das Datum so ausgegeben werden soll: DATE_W3C
    D. h. 2017-02-02T11:00:01+00:00

    Vielleicht solltest du d.m.y nehmen oder ähnliches.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Wie wird denn die Uhrzeit (unanständig) angezeigt? Kannst Du bitte den Link zu Deiner Website angeben.



    Naja....sie wird überhaupt nicht angezeigt. Und wenn ich es mit Änderungen im Code versuche dann passiert nichts oder es wird der Code den ich eingegeben habe ausgegeben. Es wird lediglich das Datum angezeigt, von Uhrzeit keine Spur.

    Einen Link kann ich leider nicht angeben, da es sich um ein Intranet handelt. Ich weiß, das ist blöd, aber da es sich um ein Standard Theme handelt dachte ich, dass ich nur mal wieder auf dem Schlauch stehe und das eine Kleinigkeit ist. :-(

    VG
    Philip

  • Du hast angegeben, dass das Datum so ausgegeben werden soll: DATE_W3C
    D. h. 2017-02-02T11:00:01+00:00

    Vielleicht solltest du d.m.y nehmen oder ähnliches.

    Es wird aber so ausgegeben: 2. Februar 2017

    Mehr steht nicht dabei. Ich habe es so wie du vorgeschlagen hast geändert, leider tut sich nichts.

  • Ausgegeben wird, was in der folgenden Zeile des Code-Schnipsels definiert ist:

    Code
    function twentyseventeen_time_link() {
        [COLOR=#ff0000]$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';[/COLOR]
        if ( get_the_time( 'U' ) !== get_the_modified_time( 'U' ) ) {
            $time_string = '<time class="entry-date published" datetime="%1$s">%2$s</time><time class="updated" datetime="%3$s">%4$s</time>';
        }

    Die Variablen wiederum werden definiert:

    Code
    $time_string = sprintf( $time_string,
       get_the_date( DATE_W3C ),
       get_the_date(),
       get_the_modified_date( DATE_W3C ),
       get_the_modified_date()
    );

    Wenn Du das Format DATE_W3C verwenden möchtest, kannst Du %1$s oder %1$s verwenden.

  • So, vielen Dank euch allen! Ich habs mit eurer Hilfe jetzt hinbekommen. Bin heute morgen wohl etwas zu arg auf dem Schlauch gestanden und hatte nur in die eine Richtung gedacht.

    Ein paar Stunden Pause wirken manchmal wunder. :-)

    So siehts jetzt aus:

    VG
    Philip

Jetzt mitmachen!

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