Cómo agregar la fecha de «Última actualización» a los metadatos de la publicación del blog de Divi

Asegurarse de que los visitantes de su sitio sepan cuándo se actualizaron sus publicaciones por última vez es una excelente manera de asegurarles la relevancia de su contenido. Es por eso que en la publicación de hoy le mostraré cómo agregar un fragmento de php escrito por nuestro agente de ventas/soporte Vlad Patrascu que altera la fecha de la publicación de su blog para mostrar cuándo se actualizó por última vez.

¡Entremos en ello!

Cómo mostrar cuándo se actualizó por última vez la publicación de tu blog Divi

Suscríbete a nuestro canal de Youtube

Voy a compartir algunas variaciones diferentes de este fragmento para que tenga algunas opciones sobre cómo aparecen los metadatos de su publicación. Todos estos fragmentos requieren que tengas instalado un tema infantil Divi. Dado que agregaremos código al archivo functions.php, se necesita un tema secundario para que las futuras actualizaciones de Divi no anulen sus cambios.

Opción 1: Cambiar «Fecha de publicación» por «Última actualización»

Este fragmento hace que, cuando se publica una publicación, muestre la fecha de «publicación», pero cuando actualiza esa publicación, reemplaza la fecha de publicación con una fecha de «última actualización» como en la imagen de arriba.

Para implementar esto en su propio sitio web, deberá navegar en su administrador de WP a Appearance > Editor > functions.php .

Pegue el siguiente fragmento de código en el archivo functions.php de su tema secundario:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
function et_last_modified_date_blog( $the_date ) {
    if ( 'post' === get_post_type() && !is_admin() ) {
        $the_time      = get_post_time( 'His' );
        $the_modified  = get_post_modified_time( 'His' );
        $last_modified =  sprintf( __( 'Last updated %s', 'Divi' ), esc_html( get_post_modified_time( 'M j, Y' ) ) );
        $date          = $the_modified !== $the_time ? $last_modified : get_post_time( 'M j, Y' );
 
        return $date;
    }
 
    return $the_date;
}
add_filter( 'get_the_date', 'et_last_modified_date_blog' );
add_filter( 'get_the_time', 'et_last_modified_date_blog' );

Haga clic en el botón azul «Actualizar archivo» para guardar. Cuando actualice su blog, debería ver la nueva fecha de «última actualización» en las publicaciones que actualizó después de la publicación.

Opción 2: agregar el tiempo específico a la opción 1

Es común en muchos sitios de noticias o cualquier persona que se mantenga al tanto de los eventos actuales incluir la hora específica en que se actualizó un artículo. Especialmente si se está desarrollando una historia y los visitantes quieren asegurarse de que su información esté lo más actualizada posible.

Para agregar la hora al fragmento anterior, simplemente busque la siguiente línea de código:

01
get_post_modified_time( 'M j, Y' ) ) );

Y reemplázalo con esta línea de código:

01
get_post_modified_time( 'M j, Y at g:iA' ) ) );

Cuando haya terminado, haga clic en el botón azul «Actualizar archivo» para guardar.

Opción 3: mostrar las fechas de publicación y última actualización (con tiempo)

Si desea mostrar tanto la fecha de publicación como la fecha de la última actualización, utilice este fragmento:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
function et_last_modified_date_blog( $the_date ) {
    if ( 'post' === get_post_type() && !is_admin() ) {
        $the_time      = get_post_time( 'His' );
        $the_modified  = get_post_modified_time( 'His' );
        $last_modified =  sprintf( __( 'Last updated %s', 'Divi' ), esc_html( get_post_modified_time( 'M j, Y' ) ) );
        $date          = $the_modified !== $the_time ? $last_modified : get_post_time( 'M j, Y' );
 
        return $date;
    }
 
    return $the_date;
}
add_filter( 'get_the_date', 'et_last_modified_date_blog' );
add_filter( 'get_the_time', 'et_last_modified_date_blog' );

Cuando haya terminado, haga clic en el botón azul «Actualizar archivo» para guardar.

Opción 4: mostrar las fechas de publicación y última actualización (sin tiempo)

Para eliminar la hora específica de esta opción, simplemente invierta las instrucciones de la Opción 2.

Reemplace esta línea de código:

01
get_post_modified_time( 'M j, Y at g:iA' ) ) );

Con esta línea de código:

01
get_post_modified_time( 'M j, Y' ) ) );

Cuando haya terminado, haga clic en el botón azul «Actualizar archivo» para guardar.

Terminando

Si bien esta edición es simple, puede ser extremadamente valiosa para los creadores de contenido. Si eres un diseñador o desarrollador de Divi, es una excelente función para agregar a tu tema secundario inicial, de modo que si un cliente quiere la función, la tienes a mano.

¿Qué otros tutoriales de Divi te gustaría ver? ¡Háganos saber en los comentarios a continuación!