Répertoire d'articles
hood.discountLe site Web doit prendre en compte la question de la cohérence entre les fuseaux horaires et les fuseaux horaires, nous pouvons utiliser la fonction de temps php DATE_W3C pour y parvenir.
Comment WordPress affiche-t-il la date de la dernière mise à jour ?
Il existe deux façons d'afficher l'heure de la dernière mise à jour de l'article, comme suit :
- Affiché en tant que "datetime" (par exemple, 2022 mai 5 15h11)
- Utilisez le formulaire "avant l'heure" au lieu de l'affichage de la date (par exemple, il y a 50 minutes)
La forme de date de l'article appelant "datetime"
Généralement, le fichier modifié est single.php, et le fichier modifié varie selon le thème WordPress.
Copiez et collez le code suivant à l'endroit où vous souhaitez afficher l'heure ▼
<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>Où "DATE_W3C" est la fonction de temps php (problème de format de fuseau horaire)
Les autres formats d'heure pouvant être utilisés sont les suivants (voirMoteur WordPress"Définir" le fuseau horaire) ▼

Les articles appellent "avant l'heure" au lieu d'afficher la date
Utiliser les fonctions intégrées de WordPress human_time_diff() atteindre.
Copiez et collez le code ci-dessous à l'endroit où vous souhaitez afficher l'heure ▼
<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>
parmi eux,"Ufomega" est le nom du thème, vous pouvez le changer pour votre thème. Lorsqu'il est défini sur un nom de post_type personnalisé, il peut être utilisé pour le type de publication correspondant.
PHP a beaucoup de paramètres pour gérer l'heure, mais WordPress a son propre ensemble de paramètres pour gérer l'heure (qui peut gérer l'heure GMT et l'heure locale).Fonction:current_time(), doit être utilisé selon sa fonction.
current_time( 'timestamp' ) Obtenir l'heure locale, passer à current_time( 'timestamp', 1 ) Renvoie l'heure GMT (fuseau horaire zéro).
Problème de format de fuseau horaire WordPress
Site web WordpressLes problèmes de fuseau horaire croisé doivent être pris en compte.
Si le format de fuseau horaire du site WordPress n'est pas uniforme, lorsque l'index du moteur Google (structure de données), l'heure peut ne pas être affichée ou l'heure affichée peut être erronée et incohérente.
Selon la documentation officielle de Google, les dates utilisent la norme ISO 8601.
Selon la norme, la fonction datetime en UTC (International Standard Time) est DATE_W3C
Les fonctions de temps couramment utilisées en php sont :
- DATE_COOKIE - Cookies HTTP (par exemple, vendredi 13 mai 22 15:52:01 UTC)
- DATE_ISO8601 – ISO-8601 (e.g. 2022-05-13T15:52:01+0000)
- DATE_W3C – World Wide Web Consortium (par exemple 2021-05-13T15:52:01+00:00)
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) a partagé "Comment WordPress affiche la date de la dernière mise à jour ?Rappeler le dernier code temporel de date" pour vous aider.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-28047.html
Pour débloquer plus d'astuces cachées🔑, bienvenue sur notre chaîne Telegram !
Partagez et likez si vous aimez ! Vos partages et vos likes sont notre motivation continue !