Cómo mostrar la última fecha de actualización en WordPress

Si está utilizando un tema de WordPress diseñado profesionalmente, sus publicaciones probablemente muestren a sus visitantes la fecha en que se publicó el artículo. Esto es estándar y es más que suficiente para algunos sitios web, pero cuando sus artículos se actualizan periódicamente, es excelente para que sus visitantes puedan ver cuándo se actualizaron. De esa forma, si acceden a información que cambia rápidamente, sabrán qué tan reciente es la información.

Los sitios de noticias son el tipo más común de sitio web cuyos visitantes se benefician al publicar la fecha en que se actualizó cada artículo. Cada vez que se publica una historia, siempre aparecen más piezas del rompecabezas, y ayuda a los visitantes a saber que la información se ha actualizado.

No importa qué tipo de sitio web esté ejecutando, si desea agregar la fecha de «última actualización» a sus artículos publicados de WordPress, hay tres formas de lograrlo. La primera es mediante la adición de código a su archivo «functions.php», la segunda es modificar directamente los archivos de su tema y la tercera es mediante el uso de un complemento. Cada una de estas opciones tiene diferentes beneficios, así que aquí hay un resumen de cómo lograr cada una.

1. Agregar código personalizado a su archivo functions.php

La forma mejor y más permanente de mostrar la última fecha actualizada en sus artículos es agregar el siguiente código directamente a su archivo «functions.php». (Se encuentra en la carpeta de su tema).

Nota: Siempre haga una copia de seguridad de su archivo functions.php. A veces, WordPress actualiza los archivos principales, y es posible que su archivo functions.php termine siendo reemplazado durante una actualización o durante una actualización manual de los archivos principales, así que haga una copia de seguridad de todo cada vez que realice cambios.

function wpb_last_updated_date( $content ) { 
    $u_time = get_the_time( 'U' );
    $u_modified_time = get_the_modified_time( 'U' );
    $custom_content = '';
    if ( $u_modified_time >= $u_time + 86400 ) {
       $updated_date = get_the_modified_time( 'F jS, Y' );
       $updated_time = get_the_modified_time( 'h:i a' );
       $custom_content .= '<p class="last-updated">Last updated on ' . $updated_date . ' at ' . $updated_time .'</p>';
     }
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

Este código funciona comprobando la fecha de publicación de la publicación y comparándola con su fecha de «última modificación» para determinar si las dos fechas son diferentes. Si son diferentes, la publicación mostrará la fecha de «última modificación» con el texto «Última actualización el».

Alteración del estilo de visualización de la fecha de «última actualización»

Si desea personalizar el estilo del texto de «última actualización», puede crear un nuevo estilo en su archivo CSS para la clase .last-updated ya que esa es la clase definida en el código anterior. Puede nombrar la clase como desee, o puede asignar la etiqueta de párrafo a una clase existente para que coincida con el tema de su sitio. También puede cambiar el texto del párrafo de «Última actualización el» a cualquier cosa que desee que lea, como «Esta publicación se modificó por última vez el», por ejemplo.

Dependiendo de su nivel de desarrollo, es posible que sepa que el El archivo functions.php no siempre es la mejor opción utilizar para ciertas personalizaciones. Tenga la seguridad de que usar «functions.php» para agregar la fecha de «última actualización» a sus artículos es un movimiento completamente legítimo.

2. Modifica los archivos de tu tema directamente

La siguiente opción es modificar los archivos de tu tema directamente. Estos archivos serían «index.php», «single.php» y «page.php» y podrían incluir otros archivos que muestren la fecha en publicaciones individuales, según la complejidad de su tema.

Querrá encontrar el siguiente código, que podría escribirse de una de dos maneras.

Ejemplo de código 1:

<?php the_date( 'F jS, Y' ); ?>

Ejemplo de código 2:

Una vez que haya encontrado el código tal como está escrito en una de las líneas anteriores, reemplace cada instancia con el siguiente código:

Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>, Last Updated on: <?php the_modified_time('F jS, Y'); ?> at <?php the_modified_time('g:i a'); ?>
Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>

Una advertencia sobre la modificación de archivos de temas

Cada vez que modifica directamente uno de los archivos de su tema en WordPress, corre el riesgo de perder sus personalizaciones cuando actualice su tema. La actualización de un tema sobrescribirá los archivos CSS del tema, así como otros archivos, y la única forma de evitar este problema es instalando y modificando un tema secundario.

Si no está familiarizado con temas infantiles, debería aprender más sobre ellos, especialmente si planea personalizar su tema de WordPress. Los temas secundarios no son tan complejos como parecen y no son difíciles de crear. Un tema secundario no es solo una segunda versión de su tema principal como algunas personas podrían pensar. Es un conjunto de solo unos pocos archivos principales, incluidos los archivos functions.php y CSS que le dicen a WordPress que use el tema principal y también use el código de los archivos dentro del tema secundario como el código dominante. En otras palabras, si el archivo CSS de su tema tiene el color de fondo configurado en negro, pero el archivo CSS de su tema secundario tiene el color de fondo configurado en azul, el estilo CSS del tema secundario dominará y anulará el CSS del tema principal.

Esto asegura que no importa cuántas veces actualice su tema, sus personalizaciones permanecerán intactas.

3. Usa un complemento

Usando un complemento como éste es la forma más fácil de mostrar la fecha de «última actualización» en sus publicaciones de WordPress porque no tiene que buscar ni reemplazar ningún código. Solo asegúrese de mantener el complemento actualizado para reducir los riesgos de seguridad.

Al igual que con cualquier complemento, la desventaja es que algunos complementos pueden entrar en conflicto con las funciones del tema, por lo que si instala un nuevo tema y descubre que su último complemento de marca de tiempo modificado es el culpable, querrá probar uno de los otros dos métodos descritos anteriormente. .

Solo asegúrese de hacer una copia de seguridad de todo antes de modificar nada. Descargue una copia de sus archivos PHP antes de realizar cualquier cambio, en caso de que cometa un error. Recuerde que PHP es sensible incluso a los espacios adicionales, por lo que hacer una copia de seguridad de sus archivos antes de realizar el cambio más pequeño es lo más inteligente.

Experto Geek - Tu Guía en Tendencias Tecnológicas