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

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 🙂