Hogyan jeleníti meg a WordPress az utolsó frissítés dátumát?Hívja elő a legutóbbi dátum- és időkódot

WordPressA weboldalnak figyelembe kell vennie az időzónák közötti és az időzóna konzisztenciájának kérdését, ennek eléréséhez használhatjuk a DATE_W3C php időfüggvényt.

Hogyan jeleníti meg a WordPress az utolsó frissítés dátumát?

A cikk utolsó frissítési ideje kétféleképpen jeleníthető meg, az alábbiak szerint:

  1. "dátumidő"-ként jelenik meg (pl. 2022. május 5. 15:11)
  2. Használja az "idő előtt" űrlapot a dátum megjelenítése helyett (pl. 50 perccel ezelőtt)

A "datetime" nevű cikk dátum formája

Általában a módosított fájl single.php, és a módosított fájl a WordPress témájától függően változik.

Másolja ki és illessze be a következő kódot oda, ahol meg szeretné jeleníteni az időt ▼

<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>

Ahol a „DATE_W3C” a php időfüggvénye (időzóna-formátum probléma)

Egyéb használható időformátumok a következők (lásdWordPress háttérrendszer"Időzóna beállítása") ▼

Hogyan jeleníti meg a WordPress az utolsó frissítés dátumát?Hívja elő a legutóbbi dátum- és időkódot

A cikkek a dátum megjelenítése helyett "idő előtt" hívják

Használja a WordPress beépített funkcióit human_time_diff() megvalósítani, végrahajt.

Másolja ki és illessze be az alábbi kódot arra a helyre, ahol meg szeretné jeleníteni az időt ▼

<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>

ban ben,"ufomega" a téma neve, módosíthatja a témára. Ha egyéni post_type névre van állítva, akkor a megfelelő bejegyzéstípushoz használható.

A PHP-nek sok paramétere van az idő kezelésére, de a WordPressnek saját paraméterkészlete van az idő kezelésére (amely képes kezelni a GMT-t és a helyi időt).Funkció:current_time(), funkciójának megfelelően kell használni.

current_time( 'timestamp' ) Szerezze be a helyi időt, váltson erre current_time( 'timestamp', 1 ) A GMT (nulla időzóna) időt adja vissza.

Probléma a WordPress időzóna formátumával

WordPress weboldalFigyelembe kell venni az időzónák közötti problémákat.

Ha a WordPress oldal időzóna formátuma nem egységes, a Google motorindex (adatstruktúra) esetén előfordulhat, hogy nem jelenik meg az idő, vagy a megjelenített idő hibás és inkonzisztens.

A Google hivatalos dokumentációja szerint a dátumok az ISO 8601 szabványt használják.

A szabvány szerint a datetime függvény UTC-ben (International Standard Time) DATE_W3C

A php leggyakrabban használt időfüggvényei a következők:

  • DATE_COOKIE – HTTP cookie-k (pl. péntek, május 13-22. 15:52:01 UTC)
  • DATE_ISO8601 – ISO-8601 (e.g. 2022-05-13T15:52:01+0000)
  • DATE_W3C – World Wide Web Consortium (pl. 2021-05-13T15:52:01+00:00)

发表 评论

E-mail címét nem tesszük közzé. A kötelező mezőket használjuk * Címke

Lapozzon a lap tetejére