WordPress:- Funktion get_the_date(), die ein falsches Datum zurückgibt
Lesezeit: 4 Minuten
Dies ist eine Word Press / PHP-Frage (sehr Anfänger, denke ich). Ich versuche, einen Link zum neuesten Blog-Beitrag einzufügen, gefolgt von einem geposteten Datum, indem ich den folgenden Code verwende.
Jedoch, <?php echo get_the_date('Y/m/d'); ?> gibt ein falsches Datum “(2015/04/23)” zurück, von dem ich keine Ahnung habe, woher es kommt. So soll es sein (02.01.2017). Kann mir jemand helfen herauszufinden wo es schief gelaufen ist? Oder gibt es eine andere Möglichkeit, das richtige Datum abzurufen?
Danke im Voraus!
basierend auf der Referenz: – developer.wordpress.org/reference/functions/get_the_date (Das Datum abrufen, an dem der Beitrag geschrieben wurde.) . Ich denke, es gibt ein Post-Datum zurück. Wenn Sie also das richtige Datum verwenden möchten <?php echo date ('Y/m/d');?>
– Anant – Lebendig um zu sterben
10. Januar 2017 um 4:25 Uhr
Danke, ich habe ‘‘ versucht, aber das hat das heutige Datum zurückgegeben, nicht 2017/01/02.
– Benutzer5017650
10. Januar 2017 um 4:34 Uhr
Ich möchte ein Veröffentlichungsdatum des letzten Beitrags (das ist der 02.01.2017). Und ich möchte, dass das Datum jedes Mal automatisch aktualisiert wird, wenn ein neuer Beitrag online geht.
– Benutzer5017650
10. Januar 2017 um 4:55 Uhr
Danke, Ihr Code hat mein Problem gelöst. Super, danke!
@Joey Einige Informationen darüber, warum das “falsche Datum”, auf das Sie sich beziehen (23.04.2015), anstelle Ihres erwarteten Datums für den Beitrag (02.01.2017) angezeigt wurde: The get_the_date Verhalten ist stets Rückgabe eines Datums, also wenn eine Post-ID nicht an a gegeben wird get_the_date anrufen und Sie befinden sich nicht in einem Kontext, in dem Beiträge abgerufen werden können (dh is_date() ), dann als letztes Mittel get_the_date werde die verwenden post_date Feld aus dem wp_posts Tabelle (in der WordPress-DB) für die Seite selbst (beachten Sie, dass WordPress-Seiten auch in der wp_posts Tisch, aber haben eine post_type von page). Hoffe, das ist nützlich.
– John
26. März 2017 um 18:41 Uhr
Sie müssen es wie oben verwenden.
<?php echo get_the_date( $format, $post_id ); ?>
$format
(String) (optional) PHP-Datumsformat. Standard: die date_format-Option („Datumsformat“ im Bereich „Einstellungen“ > „Allgemein“)
$post_id
(Ganzzahl) (optional) Die ID des Beitrags, den Sie abrufen möchten. Standardmäßig wird der aktuelle Beitrag abgerufen. Standard: null
Danke, das Hinzufügen der Beitrags-ID bedeutet, dass das Datum nicht automatisch aktualisiert werden kann, wenn der nächste Beitrag online geht?
Das “ruft das Datum ab aktuell $beitrag wurde geschrieben”, sodass das Datum: (2015/04/23) auf die aktive Seite verweisen könnte, auf der Sie den Link des Beitrags erstellen, auf dem Sie sich befinden.
Wenn Sie die Post-ID (des neuen Posts) erhalten können, können Sie das korrekte Datum erhalten: – get_the_date( $format, $post_id )
11454200cookie-checkWordPress:- Funktion get_the_date(), die ein falsches Datum zurückgibtyes
basierend auf der Referenz: – developer.wordpress.org/reference/functions/get_the_date (Das Datum abrufen, an dem der Beitrag geschrieben wurde.) . Ich denke, es gibt ein Post-Datum zurück. Wenn Sie also das richtige Datum verwenden möchten
<?php echo date ('Y/m/d');?>
– Anant – Lebendig um zu sterben
10. Januar 2017 um 4:25 Uhr
Danke, ich habe ‘‘ versucht, aber das hat das heutige Datum zurückgegeben, nicht 2017/01/02.
– Benutzer5017650
10. Januar 2017 um 4:34 Uhr
Ich möchte ein Veröffentlichungsdatum des letzten Beitrags (das ist der 02.01.2017). Und ich möchte, dass das Datum jedes Mal automatisch aktualisiert wird, wenn ein neuer Beitrag online geht.
– Benutzer5017650
10. Januar 2017 um 4:55 Uhr
Danke, Ihr Code hat mein Problem gelöst. Super, danke!
– Benutzer5017650
10. Januar 2017 um 5:22 Uhr