Cikkkönyvtár
A WordPress weboldalaknak figyelembe kell venniük az időzónák közötti és az időzóna-konzisztencia problémáit, amit a PHP DATE_W3C időfüggvényével lehet elérni.
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:
- "dátumidő"-ként jelenik meg (pl. 2022. május 5. 15:11)
- 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 (az időtartományt lásd a WordPress adminisztrációs paneljének „Beállítások” részében ): ▼

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>
Itt az „ ufo mega” a téma neve, amelyet megváltoztathatsz a saját témádra. Ha egyéni post_type névként van beá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 weboldal építésekor figyelembe 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)
Remélhetőleg hasznosnak találod a Chen Weiliang blogján ( https://www.chenweiliang.com/ ) megosztott "Hogyan jeleníthető meg az utolsó frissített dátum a WordPressben? A legújabb dátum- és időkód hívása" című cikket .
Nyugodtan oszd meg a cikk linkjét: https://www.chenweiliang.com/cwl-28047.html
