Directorio de artículos
Los sitios web de WordPress deben tener en cuenta los problemas de coherencia horaria y de diferencias horarias, lo cual se puede lograr utilizando la función de tiempo de PHP DATE_W3C.
¿Cómo muestra WordPress la última fecha de actualización?
Hay dos formas de mostrar la hora de la última actualización del artículo, de la siguiente manera:
- Se muestra como "fecha y hora" (por ejemplo, 2022 de mayo de 5 a las 15:11 a. m.)
- Use el formulario "antes de la hora" en lugar de mostrar la fecha (por ejemplo, hace 50 minutos)
La forma de fecha del artículo que llama "datetime"
Generalmente, el archivo modificado es single.php, y el archivo modificado varía según el tema de WordPress.
Copia y pega el siguiente código donde quieras mostrar la hora ▼
<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>Donde "DATE_W3C" es la función de tiempo de php (problema de formato de zona horaria)
Otros formatos de hora utilizables son los siguientes (consulte el rango de tiempo en la sección "Ajustes" del panel de administración de WordPress ): ▼

Los artículos llaman "antes de tiempo" en lugar de mostrar la fecha
Utilice las funciones integradas de WordPress human_time_diff() lograr.
Copie y pegue el código a continuación donde desea mostrar la hora ▼
<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>
Aquí, " ufo mega" es el nombre del tema, que puedes cambiar por el tuyo. Cuando se establece como nombre de post_type personalizado, se puede usar para el tipo de publicación correspondiente.
PHP tiene muchos parámetros para manejar el tiempo, pero WordPress tiene su propio conjunto de parámetros para manejar el tiempo (que puede manejar GMT y la hora local).Función:current_time(), necesita ser utilizado de acuerdo a su función.
current_time( 'timestamp' ) Obtenga la hora local, cambie a current_time( 'timestamp', 1 ) Devuelve la hora GMT (zona horaria cero).
Problema de formato de zona horaria de WordPress
Al crear un sitio web con WordPress , es necesario tener en cuenta los problemas relacionados con las diferentes zonas horarias.
Si el formato de la zona horaria del sitio de WordPress no es uniforme, cuando el índice del motor de Google (estructura de datos), es posible que no se muestre la hora o que la hora mostrada sea incorrecta e inconsistente.
Según la documentación oficial de Google, las fechas utilizan el estándar ISO 8601.
De acuerdo con el estándar, la función de fecha y hora en UTC (Hora estándar internacional) es DATE_W3C
Las funciones de tiempo comúnmente utilizadas en php son:
- DATE_COOKIE: cookies HTTP (por ejemplo, viernes, 13 de mayo de 22 a las 15:52:01 UTC)
- DATE_ISO8601 – ISO-8601 (e.g. 2022-05-13T15:52:01+0000)
- DATE_W3C – Consorcio World Wide Web (p. ej., 2021-05-13T15:52:01+00:00)
Esperamos que el artículo "Cómo mostrar la fecha de la última actualización en WordPress? Llamando al código de fecha y hora más reciente", compartido en el blog de Chen Weiliang ( https://www.chenweiliang.com/ ), le sea útil.
No dudes en compartir el enlace de este artículo: https://www.chenweiliang.com/cwl-28047.html
