WordPress: Mostrar la fecha de la última actualización del post

¡Buenos días! En este articulo vamos a ver cómo conseguir que se muestre la fecha de la última actualización de un artículo. ¡Vamos allá!

YouTube video

1. Accedemos al archivo functions.php en el directorio de nuestro tema (método no recomendado) o a nuestro plugin de snippets (método recomendado).

2. Creamos un snippet y pegamos el siguiente código y guardamos.

function bp_last_updated_date( $content ) {
    if (is_single()){
        $u_time = get_the_time('U'); 
        $u_modified_time = get_the_modified_time('U'); 
            if ($u_modified_time >= $u_time + 86400) { 
                $updated_date = get_the_modified_time('l, j F, Y');
                $custom_content .= '<p class="last-updated">Actualizado el '. $updated_date .'</p>'; }
        $custom_content .= $content;
        return $custom_content;}

    else {
        return $content;}}

add_filter( 'the_content', 'bp_last_updated_date' );

Lo que hará este código es mostrar una fecha de la actualización debajo de la fecha de la publicación del artículo si la diferencia entre ellas es al menos 24 horas (86400 segundos). Además le asigna la clase .last-updated a esa fecha, para que podamos estilizarla luego.

3. Ahora si vamos a un artículo antiguo y lo actualizamos (haciendo cualquier pequeño cambio por ejemplo), nos mostrará la fecha de la última actualización del artículo. Así podemos mostrar a nuestros usuarios el contenido más fresco 🙂

¿Haces webs para clientes
y te has atascado en
precios bajos?

He creado un programa formativo para ayudarte a ganar más dinero por cada proyecto, gestionar mejor a tus clientes y trabajar con orden y tranquilidad en tus servicios de diseño y desarrollo web.