Hoe geeft WordPress de laatste updatedatum weer?Roep de laatste datetime-code op

hood.discountDe website moet rekening houden met de kwestie van consistentie tussen tijdzones en tijdzones, we kunnen de php-tijdfunctie DATE_W3C gebruiken om dit te bereiken.

Hoe geeft WordPress de laatste updatedatum weer?

Er zijn twee manieren om de laatste updatetijd van het artikel weer te geven, als volgt:

  1. Weergegeven als "datetime" (bijv. 2022 mei 5 15:11AM)
  2. Gebruik het formulier "voor tijd" in plaats van datumweergave (bijv. 50 minuten geleden)

De datumvorm van het artikel met de naam "datetime"

Over het algemeen is het gewijzigde bestand single.php en het gewijzigde bestand verschilt per WordPress-thema.

Kopieer en plak de volgende code waar u de tijd wilt weergeven ▼

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

Waar "DATE_W3C" de php-tijdfunctie is (probleem met tijdzoneformaat)

Andere tijdformaten die kunnen worden gebruikt zijn als volgt (zie:WordPress-backend"Instellen" tijdzone) ▼

Hoe geeft WordPress de laatste updatedatum weer?Roep de laatste datetime-code op

Artikelen noemen "vóór tijd" in plaats van datumweergave

Gebruik de ingebouwde functies van WordPress human_time_diff() bereiken.

Kopieer en plak de onderstaande code waar je de tijd wilt weergeven ▼

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

in,"ufomega" de themanaam is, kunt u deze wijzigen in uw thema. Als deze is ingesteld op een aangepaste post_type-naam, kan deze worden gebruikt voor het bijbehorende berichttype.

PHP heeft veel parameters voor het omgaan met tijd, maar WordPress heeft zijn eigen set parameters voor het omgaan met tijd (die kunnen omgaan met GMT en lokale tijd).Functie:current_time(), moeten worden gebruikt in overeenstemming met zijn functie.

current_time( 'timestamp' ) Lokale tijd ophalen, wijzigen in current_time( 'timestamp', 1 ) Retourneert GMT-tijd (nul tijdzone).

Probleem met tijdzone-indeling van WordPress

WordPress websiteCross-time zone problemen moeten worden overwogen.

Als de tijdzone-indeling van de WordPress-site niet uniform is, wanneer de Google-engine-index (gegevensstructuur), de tijd niet wordt weergegeven of de weergegeven tijd onjuist en inconsistent is.

Volgens de officiële documentatie van Google gebruiken datums de ISO 8601-standaard.

Volgens de standaard is de datetime-functie in UTC (International Standard Time) DATE_W3C

De veelgebruikte tijdfuncties in php zijn:

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

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

Scroll naar boven