Hur visar WordPress det senaste uppdateringsdatumet?Återkalla den senaste datetime-koden

hood.discountWebbplatsen måste överväga frågan om överensstämmelse mellan tidszoner och tidszoner, vi kan använda php-tidsfunktionen DATE_W3C för att uppnå.

Hur visar WordPress det senaste uppdateringsdatumet?

Det finns två sätt att visa den senaste uppdateringstiden för artikeln, enligt följande:

  1. Visas som "datetime" (t.ex. 2022 maj 5 15:11)
  2. Använd formuläret "före tid" istället för datumvisning (t.ex. 50 minuter sedan)

Datumformen för artikeln som heter "datetime"

I allmänhet är den modifierade filen single.php, och den modifierade filen varierar beroende på WordPress-tema.

Kopiera och klistra in följande kod där du vill visa tiden ▼

<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_W3C ) ); ?>">
Last updated: <?php the_modified_time('F j, Y'); ?> at <?php the_modified_time('g:i a'); ?>
</time>

Där "DATE_W3C" är php-tidsfunktionen (problem med tidszonsformat)

Andra tidsformat som kan användas är följande (seWordPress backend"Ställ in" tidszon) ▼

Hur visar WordPress det senaste uppdateringsdatumet?Återkalla den senaste datetime-koden

Artiklar kallar "före tid" istället för datumvisning

Använd WordPress inbyggda funktioner human_time_diff() uppnå.

Kopiera och klistra in koden nedan där du vill visa tiden ▼

<time class="updated" datetime="<?php echo esc_attr( get_the_modified_date( DATE_W3C ) ); ?>">
<?php printf( __( 'Last updated: %s ago', 'ufomega' ), human_time_diff( get_the_modified_date( 'U' ), current_time( 'timestamp' ) ) ); ?>
</time>

bland dem,"UFOmega" är temanamnet, du kan ändra det till ditt tema. När det är inställt på ett anpassat post_type-namn kan det användas för motsvarande inläggstyp.

PHP har många parametrar för att hantera tid, men WordPress har sin egen uppsättning parametrar för att hantera tid (som kan hantera GMT och lokal tid).Fungera:current_time(), måste användas enligt dess funktion.

current_time( 'timestamp' ) Få lokal tid, ändra till current_time( 'timestamp', 1 ) Returnerar GMT-tid (noll tidszon).

Problem med WordPress tidszonsformat

WordPress webbplatsFrågor över tidszoner måste övervägas.

Om tidszonsformatet på WordPress-webbplatsen inte är enhetligt, när Googles motorindex (datastruktur), tiden kanske inte visas eller den visade tiden kan vara felaktig och inkonsekvent.

Enligt Googles officiella dokumentation använder datum ISO 8601-standarden.

Enligt standarden är datetime-funktionen i UTC (International Standard Time) DATE_W3C

De vanligaste tidsfunktionerna i php är:

  • DATE_COOKIE – HTTP-cookies (t.ex. fredag ​​13-22 maj 15:52:01 UTC)
  • DATE_ISO8601 – ISO-8601 (e.g. 2022-05-13T15:52:01+0000)
  • DATE_W3C – World Wide Web Consortium (t.ex. 2021-05-13T15:52:01+00:00)

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

Bläddra till början