webentwicklung-frage-antwort-db.com.de

Wie bekomme ich in Wordpress Jahr, Monat und Stunde?

Hier ist der Code, der mir nur Tag und Monat gibt.

Ich möchte alle anzeigen: Jahr, Monat, Tag, Stunde und Minuten.

Wie kann ich das machen?

print '<time class="entry-date updated" datetime="' . esc_attr( get_the_date( 'c' ) ) . '">' . esc_html( the_date('F j, Y','G:i'))  .  '</time>';
3

PHP-Datumsformat in WordPress-Funktion:

Sie müssen den richtigen date format string (wie in der PHP date -Funktion verwendet) im ersten Parameter der WordPress get_the_date() -Funktion verwenden.

Um beispielsweise Datum und Uhrzeit im Format 2018-07-23 23:59 (d. H. JJJJ-MM-TT HH: MM, wobei die Stunde im 24-Stunden-Format angegeben ist) abzurufen, benötigen Sie einen CODE wie:

get_the_date('Y-m-d H:i');

Um Datum und Uhrzeit im Format 23-07-2018 11:59 PM zu erhalten (d. H. JJJJ-MM-TT HH: MM AM/PM, wobei die Stunde im 12-Stunden-Format mit AM oder PM angegeben ist), benötigen Sie einen CODE wie:

get_the_date('d-m-Y h:i A');

Ihr vollständiger Beispiel-CODE lautet also:

print '<time class="entry-date updated" datetime="' . esc_attr( get_the_date( 'c' ) ) . '">' . esc_html( get_the_date( 'd-m-Y h:i A' ) )  .  '</time>';

Fehler in Ihrem CODE:

DasIdeein Ihrem CODE ist nicht ganz falsch, nur der CODE hat zwei Fehler:

  1. Sie haben die Funktion the_date anstelle der Funktion get_the_date verwendet. So wie Sie die Zeichenfolge verkettet haben, funktioniert the_date nicht, da das Datum sofort gedruckt wird, und es wird nicht wie bei der Funktion get_the_date zurückgegeben.

  2. Sie haben 'F j, Y', 'G:i' als zwei Parameter verwendet, wobei es sich bei as nur um einen Parameter handeln sollte: 'F j, Y G:i'.

Wenn Sie also diese beiden Fehler korrigieren, lautet der richtige CODE:

print '<time class="entry-date updated" datetime="' . esc_attr( get_the_date( 'c' ) ) . '">' . esc_html( get_the_date( 'F j, Y G:i' ) )  .  '</time>';

Weitere Lektüre:

Es gibt viele andere Möglichkeiten und alle sind in der Zeichenfolge Date Format enthalten, wie in PHP date Funktionsdokumentation beschrieben. Es gibt auch einige nützliche Beispiele in WordPress Codex .

2
Fayaz

Ändern Sie diesen Teil the_date('F j, Y','G:i') in get_the_date('F j, Y G:i').

WP - Formatierungsdatum

0
nmr